循环语句:
1、for...in...循环语句:
eg:
for i in [1,2,3,4,5]: #有个冒号哦
print(i*5)#将会被重复执行
简单的来讲,i 代表空房间,1,2,3,4,5代表办业务的人
for循环的3个要点即是:1.空房间;2.一群等着办业务的人;3.业务流程
for循环:空房间
空房间学名叫【元素】(item),可以把它当成一个变量,我们需要给这个房间取个名字,就是变量名
随便取什么名字都可以啦,上面距离叫i是因为item的缩写,常用嘛,一看就能理解
for循环:一群排队办业务的人
字典、列表和字符串'XXX'都是一群排队办业务的人,都可以被for循环
range()函数
eg1:
for i in range(3):
print(i)#运行结果是:0,1,2
使用range(x)函数,就可以生成一个从0到x-1的整数序列
eg2:
for i in range(13,17):
print(i)#运行结果是:13,14,15,16
eg3:
for i in range(3):
print('我很棒')#运行结果是:打出三次'我很棒'
eg4:
for i in range(0,10,3):#意思是:从0数到9(取头不取尾),数数的间隔为3
print(i)#运行结果是:0,3,6,9
range(a,b,c)
a:计数从a开始,不填时,默认从0开始
b:计数到b结束,但不包括b
c:计数的间隔,不填时默认为1
for循环:办事流程
eg:
for i in [1,2,3,4,5]:
print(i*5)
这两行代码中,in表示从“一群排队办业务的人”(字符串、列表、字典等)中依次取值,这个刚才我们已经学过了。
在循环的过程中,“一群排队办业务的人”会被依次取出,然后走进房间i去办理业务。
但办事流程呢?在这里流程很简单,都是print(i*5)。然后在i=1的情况下,执行一遍流程;在i=2的情况下,再执行一遍流程……一直执行到i=5,也就把这群人的事情全部办完了:
2、while循环:
eg:
a=0
while a<5:#条件
a=a+1
print(a)#这两行是while字句
while循环:放行条件
while a<5:#这个就是放行条件
while循环:办事流程
while循环,在满足条件的时候,会一轮又一轮地循环执行代码
3、两种循环对比:
for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
当【工作量确定】的时候,就可以让for循环来完成重复性工作。反之,【工作量不确定时】可以让while循环来工作