a=[11,22,33,44,55]
for i in a:
print(i)
else:
print(99)
結果:112233445599這很神奇 為什麼會出現99 for if else 該怎麼寫?
1.for ... else ... 文法(http://book.pythontips.com/en...)
for i in range(10): #如果没有break,会print所有i print(i) else: #如果上面的for循环没有break,这里会打印 print(99)
2.for if else 應該是指下面:
for i in range(10): if i > 5: break else: print(i)
python中的else除了具備其他語言中常見的條件判斷外,也可以用在迴圈中,如果在for迴圈中沒有執行break語句,就會執行else下的分支語句
因為讓循環正常完成,所以else分支也被執行
1.for ... else ... 文法(http://book.pythontips.com/en...)
2.for if else 應該是指下面:
python中的else除了具備其他語言中常見的條件判斷外,也可以用在迴圈中,如果在for迴圈中沒有執行break語句,就會執行else下的分支語句
因為讓循環正常完成,所以else分支也被執行