python - 用於其他
学习ing
学习ing 2017-06-12 09:23:44
0
3
929

a=[11,22,33,44,55]

for i in a:

print(i)

else:

print(99)

結果:
11
22
33
44
55
99
這很神奇 為什麼會出現99
for if else 該怎麼寫?

学习ing
学习ing

全部回覆(3)
扔个三星炸死你

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分支也被執行

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!