Python迴圈中的else

2021-10-12 09:20:42 字數 933 閱讀 4914

python迴圈中的else

如果此迴圈迴圈完畢,那麼執行else後的語句,如果被break了,則不執行
while中的else

正常情況

i =

0while i <5:

print

(i) i+=

1else

:print

("else clause"

)# out put:01

234else clause # 因為while迴圈正常執行完畢,執行了else語句塊中的**

break後的情況

i =

0while i <5:

print

(i) i+=

1if i ==3:

break

else

:print

("else clause"

)# out put:01

2# 沒有執行else中的**

if中的else

正常情況

for i in

range(5

):print

(i)else

:print

("else clause"

)# out put:01

234else clause

break的情況

for i in

range(10

):print

(i)if i ==2:

break

else

:print

("else clause"

)# out put:01

2# 因為break了,所以不會執行else中的**

python 中else在while迴圈中的用法

else 可以在while和for迴圈中運用,else和while或for搭配使用,不再是條件判斷的含義。而是當while條件不成立時,直接跳出while迴圈,執行else輸出如 count 0 while count 12 if true print yes break count 1 else ...

51 Python 迴圈中的else語句

迴圈中的else語句是python提供的乙個特殊語法 while,for 迴圈可以附帶乙個else 語句 可選 如果for,while 語句沒有被break語句結束,則會執行else字句 否則不執行 語法格式如下 while 條件表示式 迴圈體else 語句塊或者 for 變數 in 可迭代物件 迴...

Python程式設計思想(13) 迴圈中的else語句

python程式設計思想 專欄 python的迴圈都可以定義else 塊,當迴圈條件為 false時,程式會執行else 塊,通常在else子句中完成迴圈的收尾工作。下面的 演示了 while迴圈中else子句的使用方法。示例 while else.py count 0 while count 10...