文章詳情頁
python - for else
瀏覽:143日期:2022-06-29 13:58:47
問題描述
a=[11,22,33,44,55]
for i in a:
print(i)
else:
print(99)
結(jié)果:112233445599這很神奇 為什么會出現(xiàn)99 for if else 應(yīng)該怎么寫?
問題解答
回答1:1.for ... else ... 語法(http://book.pythontips.com/en...)
for i in range(10): #如果沒有break,會print所有i print(i)else: #如果上面的for循環(huán)沒有break,這里會打印 print(99)
2.for if else 應(yīng)該是指下面:
for i in range(10): if i > 5: break else: print(i) 回答2:
python中的else除了具備其他語言中常見的條件判斷外,也可以用在循環(huán)中,如果在for循環(huán)中沒有執(zhí)行break語句,就會執(zhí)行else下的分支語句
回答3:因為讓循環(huán)正常完成,所以else分支也被執(zhí)行
相關(guān)文章:
1. 跟著課件一模一樣的操作使用tp6,出現(xiàn)了錯誤2. PHP類屬性聲明?3. macos - mac下docker如何設(shè)置代理4. javascript - 為何CreateElement之后,在這標(biāo)簽前插入子節(jié)點,沒用5. javascript - 求助關(guān)于call和apply的問題,反柯里化6. 用TP6寫的HTML,我的layui樣式為什么出不來,路徑?jīng)]錯,頁面報錯:不允許加載本地資源:fil7. css3怎么讓img上下左右居中8. css3 - 圖文響應(yīng)式樣式9. css - 手機瀏覽器的兼容問題,微信和其它下載的瀏覽器打開沒有問題,谷歌也測試過,就是手機自帶的瀏覽器有問題。10. javascript - 求助大問題!!!!!這輸出為什么能不一樣
排行榜

熱門標(biāo)簽