python 中else在while迴圈中的用法

2021-08-22 06:08:16 字數 777 閱讀 1816

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