python的两种循环(for in、while)

python的两种循环(for in、while),第1张

python的两种循环(for in、while)

python中的循环语句
  • for...in...循环语句
  • while循环语句

for…in…循环语句
  1. 格式
for i in [1,2,3,4]: //一定不要漏掉冒号
    print(i)//注意缩进

在这里i可理解为空房间,也叫元素,你可以把它当成一个变量
[1,2,3,4]可理解为一群排队的人,这是以列表形式出现的,那么我们还有字典类型和字符串类型

整数、浮点数是不属于“一群排队的人”

  1. 用法

(一)当使用字典类型的时候,我们打印空房间的i,实际上是打印出每个
例如:

for i in{'北京':'烤鸭','武汉':'热干面','天津':'狗不理包子'}:
    print(i)

运行结果如下:

不过也可以打印值,例如

sort={'第一名':'小明','第二名':'小美','第六名':'小张'}
for i in sort:
    print(sort[i])

运行结果如下:

(二)和range()函数的搭配

  1. range(x)函数:生成一个从0到x-1的整数序列
  2. range(x,y)函数:生成一个从x到y-1的整数序列
  3. range(x,y,z)函数:生成一个从x到y-1的整数序列,并且间隔为z

while循环语句
  1. 格式
a=0 //定义变量,非格式要求
while a<5: //while后是条件,跟for循环一样都有冒号
    a=a+1  //语句1
    print(a)//语句2
    //语句1、2构成了while的子句

与for循环不同的是,while语句没有空房间,如果说for循环是“把一群排队办业务的人处理完”,那么while循环是“在一定的条件下,按照流程办事”

在上面代码中,只要a<5这个条件成立,就不停的办事
即把a+1的结果打印出来
直到条件不成立,办事流程就停止

例如:一间房门的密码是236,当输入数字错误的时候提示“请尝试输入密码”,直到密码正确,此时提示“恭喜你,密码正确”

number='' //不定义变量会报错
while number!='236':
    number=input('请尝试输入密码:')
print('恭喜你,密码正确')

运行结果如下:

  1. 与for循环的异同点

相同点:都是把一件事重复n遍
不同点:for循环次数明确,while循环次数不明确

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5072242.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-16
下一篇2022-11-16

发表评论

登录后才能评论

评论列表(0条)

    保存