Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for循环的格式
for 循环变量 in 对象:
循环语句
这里的对象可以是字符串,也可以是列表,元组,字典等
“”"
这里相当于去循环’Python’这个字符串里的每位字符
然后依次打印
“”"
for i in ‘python’
print(i)
for循环经常和range()函数配合使用
range()函数的用法:
range(起始值,终止值,步长)
举个栗子:
我站在0点位置,一步可以向前跨2m,则下一次我就在2m处了小明:老湿,你怎么能一次跨两米?!震惊!小明啊,你是不是羡慕我大长腿
好了,那下次的循环位置就是2m处了,然后是4m,以此类推。。。
for i in range(0,10,2)
print(i)
break和continue在for循环里面同样适用
break是中断当前循环,跳出本次循环跳出,你懂么,就是和本次循环没关系啦
举个栗子:
i = 0
while 1:
print(‘这是%d次循环’%i)
i+=1
if i>5:
break
continue结束本次循环,继续进行下一次循环
这就像,抓娃娃,在地铁站,商场经常有抓娃娃的机器
我也是非常喜欢的
我就抓到过一只熊本熊和一只小火龙
抓过的人都知道,每次都是有几十秒的计时,当你投了几个硬币或者扫码支付了几次
这几次就是循环次数
准备大展身手的时候
你在游戏里目测着,心里做着受力分析
时间过得很快
当你没有按去抓的按钮时候,时间到了
爪子自动抓了下去,本次循环执行结束,没抓到!!!
下一次循环开始,注意,上一次你没有操作,就结束了本次循环开始了下次循环
这就和continue很相似
和break不同之处就是,不是结束整个循环,而是结束了这次
如果抓娃娃,一次没在给定时间操作就让你后面的支付都作废
那我肯定要砸了机器,把娃娃拿走了
for i in range(0,5):
num = int(input(‘请输入你本次抓娃娃需要多少秒(1~60秒)’))
if num > 30:
print(‘时间到了,机器自动抓给你了’)
else:
print(‘你本次用了%d秒抓了一下’%num)
加入continue后
for i in range(0,5):
num = int(input(‘请输入你本次抓娃娃需要多少秒(1~60秒)’))
if num > 30:
print(“时间到啦,机器自动给你抓了”)
continue
print(‘你本次用了%d秒抓了一下’%num)