else 可以在while和for迴圈中運用,else和while或for搭配使用,不再是條件判斷的含義。而是當while條件不成立時,直接跳出while迴圈,執行else輸出如:
count = 0
while count > 12:
if true:
print('yes')
break
count += 1
else:
print('no')
>>>no
a = 0
while a < 6:
print('loop',a)
a = a + 1
else:
print('well done!')#沒有break的情況下,迴圈沒有被打斷
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
well done!
a = 0
while a < 6:
print('loop', a)
a += 1
break # 有break的情況下,執行一次迴圈中止了,這種情況下不是正常中止的,else**塊是不執行的
else:
print('well done!')
loop 0
總結:else下的**塊在while迴圈正常執行結束了之後就會執行else**塊。否則,不執行。
Python中else語句整理
if else語句 和各種語言相同的用法,在條件語句中,與if語句搭配使用的else語句。如果if語句的條件表示式的結果布林值為假,那麼程式將執行else語句後的 它的語法是大家最為熟知的 python if expression expr true suite else expr false su...
Python中else語句整理
if expression expr true suite else expr false suiteelif是python提供的else if語句,它檢查多個條件表示式的值是否為真,並在為真時執行特定 塊中的 和else一樣,elif是可選的,但是要注意的是,乙個if語句可以跟多個elif語句,但...
python中的else子句
在一般的語言中else子句一般是緊跟在if 子句後面,但是python語言中else子句可以不跟在if子句後面,請看下面 for n in range 2,10 for x in range 2,n if n x 0 print n,equals x,n x break else loop fell...