先看一段程式:
for i in range(10):if i == 5:
print( 'found it! i = %s' % i)
break
else:
print('not found it ...')
執行結果:
found it! i = 5
必須包含break,如果沒有:
for i in range(10):if i == 5:
print( 'found it! i = %s' % i)
# break
else:
print('not found it ...')
執行結果:
found it! i = 5not found it ...
說明:當迭代的物件迭代完並為空時,位於else的子句將執行,而如果在for迴圈中含有break時則直接終止迴圈,並不會執行else子句。
Python 中的迴圈與 else
python 中的迴圈與 else 有以下兩種形式 python中的 for while 迴圈都有乙個可選 optional 的 else 分支 類似 if語句和 try 語句那樣 在迴圈迭代正常完成之後執行。所謂迴圈迭代正常完成,一般是指 所需要迭代處理的物件遍歷完畢,且中間沒有異常發生 注 縱然...
python中else與with語句(day9)
else語句 if else語句 wwe input sname if wwe.endswith wawa print wwwe,wawa else print wwe,nono while else語句 如有break,直接跳出,不執行else語句 count 0while count 5 pri...
Python中else語句整理
if else語句 和各種語言相同的用法,在條件語句中,與if語句搭配使用的else語句。如果if語句的條件表示式的結果布林值為假,那麼程式將執行else語句後的 它的語法是大家最為熟知的 python if expression expr true suite else expr false su...