循环语句 + else

发布时间 2023-07-05 21:59:23作者: Allen_Hao

说明

除了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)