python 中for與else搭配使用

2022-09-04 14:03:15 字數 547 閱讀 7118

先看一段程式:

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 = 5

not 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...