日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Python循環(huán)結(jié)構(gòu)中else用法 else的用法與位置結(jié)尾

else的用法與位置(Python循環(huán)結(jié)構(gòu)中else用法)結(jié)尾 。愛惜日帶你了解更多相關(guān)信息 。
Python 中,無論是 while 循環(huán)還是 for 循環(huán),其后都可以緊跟著一個(gè) else 代碼塊,它的作用是當(dāng)循環(huán)條件為 False 跳出循環(huán)時(shí),程序會(huì)最先執(zhí)行 else 代碼塊中的代碼 。
以 while 循環(huán)為例,下面程序演示了如何為 while 循環(huán)添加一個(gè) else 代碼塊:
add = hello worldi = 0whilei < len(add): print(add[i],end=) i = i + 1else: print(\n執(zhí)行 else 代碼塊) 程序執(zhí)行結(jié)果為:
hello world
執(zhí)行 else 代碼塊
上面程序中,當(dāng)i==len(add)結(jié)束循環(huán)時(shí)(確切的說,是在結(jié)束循環(huán)之前),Python 解釋器會(huì)執(zhí)行 while 循環(huán)后的 else 代碼塊 。
【Python循環(huán)結(jié)構(gòu)中else用法 else的用法與位置結(jié)尾】 有讀者可能會(huì)覺得,else 代碼塊并沒有什么具體作用,因?yàn)?while 循環(huán)之后的代碼,即便不位于 else 代碼塊中,也會(huì)被執(zhí)行 。例如,修改上面程序,去掉 else 代碼塊:
add= hello worldi = 0whilei < len(add): print(add[i],end=) i = i + 1#原本位于 else代碼塊中的代碼print(\n執(zhí)行 else 代碼塊) 程序執(zhí)行結(jié)果為:
hello world
執(zhí)行 else 代碼塊
那么,else 代碼塊真的沒有用嗎?當(dāng)然不是 。后續(xù)章節(jié)介紹 break 語句時(shí),會(huì)具體介紹 else 代碼塊的用法 。
當(dāng)然,我們也可以為 for 循環(huán)添加一個(gè) else 代碼塊,例如:
add = hello worldfori inadd: print(i,end=) else: print(\n執(zhí)行 else 代碼塊) 程序執(zhí)行結(jié)果為:
hello world
執(zhí)行 else 代碼塊
結(jié)尾
最后多說一句,小編是一名python開發(fā)工程師,這里有我自己整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,包括從基礎(chǔ)的python腳本到web開發(fā)、爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機(jī)器學(xué)習(xí)等 。想要這些資料的可以關(guān)注小編,并在后臺(tái)私信小編:“01”即可領(lǐng)取 。

    推薦閱讀