while
表示 当
,后面跟一个条件,当条件为 True
时,就会循环执行while内部的代码
语法
实例(3.8.8)
确定循环次数
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| number = 4 while number: number -= 1 print(number)
'''输出 3 2 1 0 '''
print(number)
|
不确定循环次数
对于循环次数不确定的情况,相比for循环,while
循环更适合
1 2 3 4
| name = '' while name != '是': name = input('今日是否三省吾身:') print('温故而知新,可以为师矣')
|
结合其它语句
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| while True: name_1 = input('昨天今天还是明天:') if name_1 != '今天': continue
name_2 = input('今日是否三省吾身:') if name_2 != '是': continue
name_3 = input('今天加不加班:') if name_3 != '不加': break
|