Python-09-循环语句 | Python 主题月

1,001 阅读1分钟

本文正在参加「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了,退出循环!