Python 中,不论是 while 循环還是 for 循环 ,之后都能够紧跟着一个 else 代码块 ,它的功效是当循环标准为 False 跳出循环时,程序会最开始实行 else 代码块中的编码。

Python 中,不论是 while 循环還是 for 循环 ,之后都能够紧跟着一个 else 代码块,它的功效是当循环标准为 False 跳出循环时,程序会最开始实行 else 代码块中的编码 。

以 while 循环为例子 ,下边程序演试了怎样为 while 循环加上一个 else 代码块:

add = "hello world"
i = 0
while i < len(add):
    print(add[i],end="")
    i = i   1
else:
    print("\n实行 else 代码块")

程序实行結果为:

hello world
实行 else 代码块

上边程序中,当

i==len(add)
完毕循环时(准确的说,是在完毕循环以前) ,Python 编译器会实行 while 循环后的 else 代码块 。

有阅读者很有可能会感觉,else 代码块并没什么实际功效,由于 while 循环以后的编码 ,就算不坐落于 else 代码块中,也会强制执行。比如,改动上边程序 ,除掉 else 代码块:

add = "hello world"
i = 0
while i < len(add):
    print(add[i],end="")
    i = i   1
#本来坐落于 else 代码块中的编码
print("\n实行 else 代码块")

程序实行結果为:

hello world
实行 else 代码块

那麼 ,else 代码块确实沒有用吗?自然并不是。事后章节目录详细介绍 break 句子时,会实际详细介绍 else 代码块的使用方法 。

自然,大家还可以为 for 循环加上一个 else 代码块 ,比如:

add = "hello world"
for i in  add:
    print(i,end="")
else:
    print("\n实行 else 代码块")

程序实行結果为:

hello world
实行 else 代码块

末尾褔利

这儿免费送大伙儿一套2020全新python新手入门到高級新项目实战演练教程视频,点一下这儿就可以领到!或是添加时尚博主Python沟通交流圈(QQ群:1049600759)一键下载。


 

文中的文本及图片来自互联网再加上自身的念头,仅作学习培训、沟通交流应用,不具备一切商业行为,著作权归创作者全部,如有什么问题请立即在线留言以作解决。

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归趣快排营销www.SEOguruBLOG.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ㊣61910465