Python中斷多重循環(huán)的兩種思路(純干貨!)

1. 跳出單循環(huán)

不管是什么編程語言帜慢,都有可能會有跳出循環(huán)的需求笼裳,比如枚舉時,找到一個滿足條件的數(shù)就終止粱玲。跳出單循環(huán)是很簡單的躬柬,比如

然而,我們有時候會需要跳出多重循環(huán)抽减,而break只能夠跳出一層循環(huán)允青,比如

這樣的代碼并非說找到一組i+j > 5就停止,而是連續(xù)找到10組胯甩,因為break只跳出了for j in range(10)這一重循環(huán)昧廷。那么堪嫂,怎么才能跳出多重呢?在此記錄備忘一下木柬。

2. 跳出多重循環(huán)

事實上皆串,Python的標(biāo)準(zhǔn)語法是不支持跳出多重循環(huán)的,所以只能利用一些技巧眉枕,大概的思路有:寫成函數(shù)恶复、利用笛卡爾積、利用調(diào)試速挑。

當(dāng)然最常用的思路是使用變量標(biāo)記法

寫成函數(shù)

在Python中谤牡,函數(shù)運行到return這一句就會停止,因此可以利用這一特性姥宝,將功能寫成函數(shù)翅萤,終止多重循環(huán),例如

利用笛卡爾積

這種方法的思路就是腊满,既然可以跳出單循環(huán)套么,我就將多重循環(huán)改寫為單循環(huán),這可以利用itertools中的笛卡爾積函數(shù)product碳蛋,例如

利用調(diào)試模式

笛卡爾積的方式很巧妙胚泌,也很簡潔,但它只能用于每次循環(huán)的集合都是獨立的情形肃弟,假如每層循環(huán)都與前一層緊密相關(guān)玷室,就不能用這種技巧了。這時候可以用第一種方法笤受,將它寫成函數(shù)穷缤,另外,還可以利用調(diào)試模式感论。這個利用了調(diào)試模式中绅项,只要出現(xiàn)報錯就退出的原理,它偽裝了一個錯誤出來比肄。

對你有幫助的話記得關(guān)注我哦~給你帶來更多干貨分享~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末快耿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子芳绩,更是在濱河造成了極大的恐慌掀亥,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件妥色,死亡現(xiàn)場離奇詭異搪花,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門撮竿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吮便,“玉大人,你說我怎么就攤上這事幢踏∷栊瑁” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵房蝉,是天一觀的道長僚匆。 經(jīng)常有香客問我,道長搭幻,這世上最難降的妖魔是什么咧擂? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮檀蹋,結(jié)果婚禮上松申,老公的妹妹穿的比我還像新娘。我一直安慰自己俯逾,他們只是感情好攻臀,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纱昧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪堡赔。 梳的紋絲不亂的頭發(fā)上识脆,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機與錄音善已,去河邊找鬼灼捂。 笑死,一個胖子當(dāng)著我的面吹牛换团,可吹牛的內(nèi)容都是我干的悉稠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼艘包,長吁一口氣:“原來是場噩夢啊……” “哼的猛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起想虎,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤卦尊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后舌厨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岂却,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了躏哩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片署浩。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖扫尺,靈堂內(nèi)的尸體忽然破棺而出筋栋,到底是詐尸還是另有隱情,我是刑警寧澤器联,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布二汛,位于F島的核電站,受9級特大地震影響拨拓,放射性物質(zhì)發(fā)生泄漏肴颊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一渣磷、第九天 我趴在偏房一處隱蔽的房頂上張望婿着。 院中可真熱鬧,春花似錦醋界、人聲如沸竟宋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丘侠。三九已至,卻和暖如春逐样,著一層夾襖步出監(jiān)牢的瞬間蜗字,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工脂新, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留挪捕,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親黄选。 傳聞我的和親對象是個殘疾皇子暇唾,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 寫法 :for i,j,k in product(range(32), range(32),range(32)):...
    ClarenceHoo閱讀 12,430評論 0 50
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會亥贸,身份的轉(zhuǎn)變要...
    迷月閃星情閱讀 10,562評論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,209評論 1 3
  • 沒事就多看看書浇垦,因為腹有詩書氣自華炕置,讀書萬卷始通神。沒事就多出去旅游,別因為沒錢而找借口朴摊,因為只要你省吃儉用默垄,來...
    向陽之心閱讀 4,780評論 3 11
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來的情緒甚纲。表情可以傳達(dá)很多信息口锭。高興了當(dāng)然就笑了,難過就哭了介杆。兩者是相互影響密不可...
    Persistenc_6aea閱讀 124,908評論 2 7