python中的while...else

lcc發表於2021-09-09

和其他語言不一樣,除了和if搭配,else還可以和while搭配,不過意思不是條件判斷了。
比如:(在沒有break情況下):
a=0
while aprint("loop",a)
a+=1
else:
print("yes")
print("done")
輸出效果為:
圖片描述(在有break情況下):
a=0
while aprint("loop",a)
a+=1
break
else:
print("yes")
print("done")


總結:
while:
else:
語句可以檢測程式碼又沒有被中斷。如果沒有被中斷,則會輸出else後的語句,如有中斷,則else後的語句不會被輸出。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2331/viewspace-2802389/,如需轉載,請註明出處,否則將追究法律責任。

相關文章