怎么解決Python內(nèi)層for循環(huán)break出外層循環(huán)的問題-創(chuàng)新互聯(lián)

小編給大家分享一下怎么解決Python內(nèi)層for循環(huán)break出外層循環(huán)的問題,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

阿拉善盟ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

偶然發(fā)現(xiàn)了for…else…這種用法,使用這個實現(xiàn)了break跳出嵌套的for循環(huán)

In [31]: for i in range(1,5):
  ...:   for j in range(5,10):
  ...:     print(i,j)
  ...:     if j==6:
  ...:       break
  ...:   else:
  ...:     continue
  ...:   break
  
1 5
1 6

for…else…的運行邏輯是當for循環(huán)正常執(zhí)行結(jié)束就會運行其else語句,如果中途break的話,就不會執(zhí)行else中的內(nèi)容

上面的代碼實現(xiàn)了內(nèi)存for循環(huán)break跳出了外層的for循環(huán),當內(nèi)層for循環(huán)正常執(zhí)行時,會執(zhí)行else中的continue,此時會跳過外層的break語句,實現(xiàn)外層的循環(huán),當內(nèi)層出現(xiàn)break語句時,else語句忽略,跳出內(nèi)層循環(huán),順序執(zhí)行外層的break語句,跳出外層循環(huán)

看完了這篇文章,相信你對“怎么解決Python內(nèi)層for循環(huán)break出外層循環(huán)的問題”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文標題:怎么解決Python內(nèi)層for循環(huán)break出外層循環(huán)的問題-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://muchs.cn/article24/ddoece.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、ChatGPT、虛擬主機、網(wǎng)站收錄、品牌網(wǎng)站制作、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)