Python基础滚固(二)有意思的 else

我们在 if 语句中经常使用 else 来做分支判断,今天发现 循环语句 for,while 也可以使用 else 语句来做分支。

 1 for i in range(3):
 2     print(i)
 3 else:
 4     print("Good!")
 5 
 6 #输出 可以看出循环遍历后 执行了else语句
 7 0
 8 1
 9 2
10 Good!
11 
12 #增加 break
13 for i in range(3):
14     print(i)
15     break
16 else:
17     print("Good!")
18 #输出 可以发现增加break后 遍历第一次退出循环,不执行else语句
19 0

总结:

for ,while 循环使用break中断语句后,会执行else语句,顺利执行完循环后,不执行else语句。

某些场景下,就可以省去设定 flag标记变量,节省代码工作量。

猜你喜欢

转载自www.cnblogs.com/yydada/p/11671045.html