Python基础滚固有意思的 else

Posted 圆圆她爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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标记变量,节省代码工作量。

 

以上是关于Python基础滚固有意思的 else的主要内容,如果未能解决你的问题,请参考以下文章

python基础语法二

python基础语法二

Python基础滚固深浅拷贝的趣谈

python基础之条件判断和循环

python常用代码

Python基础流程控制-if..else