第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

continue 是否會阻止 else 塊在 for/else 語句中運行?

continue 是否會阻止 else 塊在 for/else 語句中運行?

30秒到達戰(zhàn)場 2022-06-02 16:32:45
在for帶有語句的循環(huán)中,break我可以在末尾添加一個語句,如果我的循環(huán)從未命中語句else,它將被觸發(fā)。forbreak我的問題是,這有continue什么影響?
查看完整描述

2 回答

?
慕斯王

TA貢獻1864條經(jīng)驗 獲得超2個贊

continue不影響else:條款。else如果循環(huán)正常終止,即如果 a StopIteration(隱式)由迭代器引發(fā),則運行該子句。

continue語句對特定的迭代沒有任何作用,但是它不會阻止迭代器被耗盡。


查看完整回答
反對 回復 2022-06-02
?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

不,else子句執(zhí)行不受continue.


唯一可以防止else語句(在 for 循環(huán)之后)被觸發(fā)的是break語句(或者您的代碼在完成循環(huán)return之前退出或引發(fā)異常)。for


for i in range(5):

    continue

else:

    print("else triggered")

將打印else triggered。


請參閱文檔:


循環(huán)語句可能有一個else子句;它在循環(huán)因列表用盡而終止(with for)或條件變?yōu)?false 時(with while)執(zhí)行,但不是在循環(huán)被break語句終止時執(zhí)行


[...]


當與循環(huán)一起使用時,子句與語句的子句比與語句的子句有else更多的共同點:語句的子句在沒有異常發(fā)生時運行,而循環(huán)的子句在沒有異常時運行。elsetryiftryelseelsebreak


僅break提到防止else子句運行,continue不是。


查看完整回答
反對 回復 2022-06-02
  • 2 回答
  • 0 關(guān)注
  • 308 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號