本文正在参加「Python主题月」,详情查看 活动链接
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了,退出循环!