说明
除了if可以跟else搭配使用,while、for也可以与else搭配使用,表示循环正常结束,后执行else语句。
while - else
语法
1 while 条件: 2 # 循环体 3 # 在这里执行需要重复的操作 4 else: 5 # 循环条件为 False 时执行的代码
在这个语法中:
条件
是一个布尔表达式,当满足条件为True
时,循环体将被执行,否则循环体将被跳过。- 循环体是一个缩进的代码块,位于
while
循环下面。它包含在每次循环迭代时需要执行的操作。 else
块是可选的。如果while循环正常结束(没有遇到break),则会执行else语句。
示例
1 ''' 2 语法: 3 4 while 条件: 5 # 循环体 6 # 在这里执行需要重复的操作 7 else: 8 # 循环条件为 False 时执行的代码 9 10 在这个语法中: 11 1. 条件 是一个布尔表达式,当满足条件为 True 时,循环体将被执行,否则循环体将被跳过。 12 2. 循环体是一个缩进的代码块,位于 while 循环下面。它包含在每次循环迭代时需要执行的操作。 13 3. else 块是可选的。如果while循环执行正常结束即没有遇到break,则执行else语句 14 ''' 15 16 count = 0 17 while count < 3: 18 print("Count:", count) 19 count += 1 20 else: 21 print("Loop finished") 22 ''' 23 输出结果: 24 Count: 0 25 Count: 1 26 Count: 2 27 Loop finished 28 ''' 29 30 flag = True 31 qty = 1 32 while flag and qty < 10: 33 qty += 1 34 if qty == 3: 35 # flag = False 36 break 37 # continue 38 39 print(flag) 40 else: 41 print("while循环正常结束,则会执行此句") 42 print(flag)
标签:语句,循环体,flag,else,while,循环,执行 From: https://www.cnblogs.com/allenxx/p/17529914.html