Python支持的循环类型
循环类型 | 描述 |
for循环 | 重复执行判断 |
while循环 | 在条件为真时循环,为假时退出 |
循环嵌套 | while循环中嵌套for循环 |
Python的循环控制语句
控制语句 | 描述 |
pass语句 | 空语句,保持结构完整 |
continue语句 | 终止当前循环,进入下一次循环 |
break语句 | 终止当前循环,并且退出整个循环 |
for循环
需求:打印10以内的奇数。
for i in range(11): if i%2 == 1: print(i) 复制代码
输出:
python test.py 1 3 5 7 9 复制代码
while循环
需求:打印10以内的奇数。
a=1 while a < 10: print(a) a+=2 复制代码
输出:
python test.py 1 3 5 7 9 复制代码
无限循环:打印从指尖溜过的时间,单位秒
a=1 while True: print(a,'秒') import time time.sleep(1) a+=1 复制代码
输出:
python test.py 1 秒 2 秒 3 秒 4 秒 5 秒 6 秒 复制代码
while循环结合else
需求:从指尖溜过的时间超过5秒后,进行提示
a=1 while a<=5: print(a,'秒') import time time.sleep(1) a+=1 else: print('已经过去超过5秒了!') 复制代码
输出:
python test.py 1 秒 2 秒 3 秒 4 秒 5 秒 已经过去超过5秒了! 复制代
嵌套循环
需求:4秒内进行正常提示否则pass,达到7秒进行预警继续循环,达到9退出循环。
a=1 while a<=10: print(a,'秒') import time time.sleep(1) a+=1 if a < 4 : print(a,'小于4!') else: pass if a == 7: print(a,'已经达到7了!') continue if a == 9: print(a,'已经达到9了,退出循环!') break 复制代码
输出:
python test.py 1 秒 2 小于4! 2 秒 3 小于4! 3 秒 4 秒 5 秒 6 秒 7 已经达到7了! 7 秒 8 秒 9 已经达到9了,退出循环!