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