python中for......else......的使用


for x in range(5):
    if x == 2:
        print(x)
        # break
else:
    print("執行else....")

 上述代碼:當缺少break關鍵字時,程序的執行結果是:

2
執行else....

 當具備break關鍵字時,程序執行結果為:

 2

 總結:

for......else......的執行順序為:

當迭代對象完成所有迭代后且此時的迭代對象為空時,如果存在else子句則執行else子句,沒有則繼續執行后續代碼;如果迭代對象因為某種原因(如帶有break關鍵字)提前退出迭代,則else子句不會被執行,程序將會直接跳過else子句繼續執行后續代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM