python 中 for-else語句的使用


使用for-else的語句時,什么時候執行else的語句,什么時候不執行,這里做一個簡單的寫法

1.

for i in range(0,10):
if i >5:
print("jjj")
break
else:
print("kk")
else:
print("ll")

針對這個結果:可以理解為
執行到有break語句時,會中斷循環,不會執行else的代碼
結果為:

kk
kk
kk
kk
kk
kk
jjj

2.

for i in range(0,10):
if i >10:
print("jjj")
break
else:
print("kk")
else:
print("ll")
針對這個結果:可以理解為:
在整個循環結束后,會執行else的代碼 因為 他沒有執行到break里,所有整個循環結束后,會執行else的語句
結果為:

kk
kk
kk
kk
kk
kk
kk
kk
kk
kk
ll

 

 

ps:難點就是break的理解,它就是中斷循環的。執行到break的語句后,會終止當前循環,執行循環體外的代碼。


免責聲明!

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



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