亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

打破外部 For 循環

打破外部 For 循環

qq_笑_17 2023-06-13 15:09:53
我在 while 循環中的 python 中有兩個 for 循環,如下所示:while ..  for ..    for ..      if condition == True:         break一旦滿足 if 語句中的條件,我想打破第一個 for 循環,我該如何實現,看來 break 只是終止內部 for 循環而不是外部循環,我希望終止外部 for 循環。
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

使用標志通知外部斷路器:


while ..

  for ..

    should_break = False

    for ..

      if condition == True:

         should_break = True

         break

    if should_break: break


查看完整回答
反對 回復 2023-06-13
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

不幸的是,我將用于 C 編程的解決方案,一個goto命令(討厭的人會討厭),在 Python 中不存在。


我也遇到過這種情況,我知道的最佳解決方案如下:


while ...

    breakLoop = False

    for ...:

        for ...:

            if condition:

                breakLoop = True

                break

        if breakLoop:

            break


查看完整回答
反對 回復 2023-06-13
?
MMTTMM

TA貢獻1869條經驗 獲得超4個贊

我會嘗試重構它,這樣你就沒有那么多嵌套循環了。也許將內部循環移動到一個函數中?否則,您也可以在內循環之后添加中斷。


while ..

  for ..

    for ..

      if condition == True:

         break

    if condition == True:

      break


查看完整回答
反對 回復 2023-06-13
  • 3 回答
  • 0 關注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號