文章詳情頁
python - for else
瀏覽:122日期:2022-06-29 13:58:47
問題描述
a=[11,22,33,44,55]
for i in a:
print(i)
else:
print(99)
結果:112233445599這很神奇 為什么會出現99 for if else 應該怎么寫?
問題解答
回答1: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) 回答2:
python中的else除了具備其他語言中常見的條件判斷外,也可以用在循環中,如果在for循環中沒有執行break語句,就會執行else下的分支語句
回答3:因為讓循環正常完成,所以else分支也被執行
相關文章:
1. javascript - 關于定時器 與 防止連續點擊 問題2. javascript - 在IE中(9+)平時的樣式不生效,只有用開發者工具選中這個元素才生效,是什么原因?3. objective-c - ios百度地圖定位問題4. html - vue里面:src在IE(9-11)下不顯示圖片5. javascript - 關于這組數據如何實現 按字母列表分類展示 不改動數據結構6. javascript - 求助這種功能有什么好點的插件?7. javascript - ie11以下單擊打開不了file,雙擊可以。求解?8. html5 - rudy編譯sass的時候有中文報錯9. javascript - 寫移動端的頁面的時候,有不一快空白,是怎么回事?10. 微信開放平臺 - Android調用微信分享不顯示
排行榜
