文章詳情頁
python - for else
瀏覽:141日期: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 - vue提示語法錯誤,請問錯誤在哪?2. css3 - border-bottom 的長度可否超過盒子的寬度呢?實現如下圖效果。(我的書下面的線)3. 淺談vue生命周期共有幾個階段?分別是什么?4. index.php錯誤,求指點5. java - web端百度網盤的一個操作為什么要分兩次請求服務器, 有什么好處嗎6. javascript - vue.js如何遞歸渲染組件.7. css - 移動端 oppo 手機之 Border-radius8. css - 關于偽類背景問題9. html - JavaScript的Dom操作如何改變子元素的文本內容10. javascript - 為什么我的animation-fill-mode 設置不生效
排行榜
