文章詳情頁
python - for else
瀏覽:126日期:2022-06-29 13:58:47
問題描述
a=[11,22,33,44,55]
for i in a:
print(i)
else:
print(99)
結(jié)果:112233445599這很神奇 為什么會(huì)出現(xiàn)99 for if else 應(yīng)該怎么寫?
問題解答
回答1:1.for ... else ... 語法(http://book.pythontips.com/en...)
for i in range(10): #如果沒有break,會(huì)print所有i print(i)else: #如果上面的for循環(huán)沒有break,這里會(huì)打印 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語句,就會(huì)執(zhí)行else下的分支語句
回答3:因?yàn)樽屟h(huán)正常完成,所以else分支也被執(zhí)行
上一條:python - django使用pymysql之后還能使用modles.py來操作mysql嗎下一條:多進(jìn)程 - 3D打印軟件Printrun為何使用了Python最不擅長的多線程方式?
相關(guān)文章:
1. 安全性測試 - nodejs中如何防m(xù)ySQL注入2. javascript - 關(guān)于apply()與call()的問題3. html - eclipse 標(biāo)簽錯(cuò)誤4. python 利用subprocess庫調(diào)用mplayer時(shí)發(fā)生錯(cuò)誤5. python - Pycharm的Debug用不了6. datetime - Python如何獲取當(dāng)前時(shí)間7. 請(qǐng)問PHPstudy中的數(shù)據(jù)庫如何創(chuàng)建索引8. python - pycharm 自動(dòng)刪除行尾空格9. python文檔怎么查看?10. javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?
排行榜

熱門標(biāo)簽