
- for...in...循环语句
- while循环语句
- 格式
for i in [1,2,3,4]: //一定不要漏掉冒号
print(i)//注意缩进
在这里i可理解为空房间,也叫元素,你可以把它当成一个变量
[1,2,3,4]可理解为一群排队的人,这是以列表形式出现的,那么我们还有字典类型和字符串类型
整数、浮点数是不属于“一群排队的人”
- 用法
(一)当使用字典类型的时候,我们打印空房间的i,实际上是打印出每个键
例如:
for i in{'北京':'烤鸭','武汉':'热干面','天津':'狗不理包子'}:
print(i)
运行结果如下:
不过也可以打印值,例如
sort={'第一名':'小明','第二名':'小美','第六名':'小张'}
for i in sort:
print(sort[i])
运行结果如下:
(二)和range()函数的搭配
- range(x)函数:生成一个从0到x-1的整数序列
- range(x,y)函数:生成一个从x到y-1的整数序列
- range(x,y,z)函数:生成一个从x到y-1的整数序列,并且间隔为z
while循环语句
- 格式
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('恭喜你,密码正确')
运行结果如下:
- 与for循环的异同点
相同点:都是把一件事重复n遍
不同点:for循环次数明确,while循环次数不明确
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)