我们在 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标记变量,节省代码工作量。
原文地址:https://www.cnblogs.com/yydada/p/11671045.html
时间: 2024-11-10 06:31:57