Python中break語句和continue語句的用法講解
在Python中,break語句和continue語句一般用于循環(huán)語句中。
1 break語句
1.1 break語句在單循環(huán)中的使用
在單循環(huán)中的break語句,其作用是結(jié)束當(dāng)前循環(huán),代碼如圖1所示。
for i in range(0.5): print(i) if(i==3): break 0 1 2 3
圖1 break結(jié)束當(dāng)前循環(huán)
從圖1中可以看出,在for循環(huán)中,當(dāng)i的值是3時(shí),會調(diào)用break語句結(jié)束當(dāng)前循環(huán),此時(shí)的輸出為0-3,也就是說,當(dāng)i等于3時(shí),循環(huán)就被break語句結(jié)束了。
1.2 break語句在多重循環(huán)中的使用
多重循環(huán)指的是循環(huán)的嵌套,即循環(huán)語句中包含其它的循環(huán)語句,如圖2所示。
圖2 雙重循環(huán)代碼
從圖2中可以看出,該代碼第一個(gè)for循環(huán)中又包含了一個(gè)循環(huán)語句,此時(shí)的輸入如圖2中藍(lán)色部分。
在多重循環(huán)中的使用使用的break語句只能結(jié)束離與它相關(guān)聯(lián)的那個(gè)循環(huán),而不能把所有的循環(huán)都結(jié)束,如圖3所示。
圖3 在雙重循環(huán)代碼中使用break
從圖3中可以看出,在圖3③位置處的break語句只能結(jié)束圖3②位置處的for循環(huán),而不能結(jié)束圖3①位置處的for循環(huán),此時(shí)的輸出如圖3④所示。
2 continue語句
continue語句結(jié)束本次循環(huán),并回到該循環(huán)語句的開頭,根據(jù)條件判斷是否繼續(xù)執(zhí)行該循環(huán)語句,它不像break語句那樣是結(jié)束整個(gè)循環(huán)語句。
2.1 在單循環(huán)中使用continue語句
代碼如圖4所示。
for i in range(0.5): if(i==2): continue print(i) 0 1 3 4
圖4 在單循環(huán)中使用continue語句
從圖4中可以看出,在for循環(huán)中,當(dāng)i的值是2時(shí),調(diào)用continue語句結(jié)束本次循環(huán),此時(shí)不會執(zhí)行print()語句而回到for語句開頭執(zhí)行下一次循環(huán)。因此,此時(shí)的輸出結(jié)果中沒有2。
2.2 在多循環(huán)中使用continue語句
與“1.2 break語句在多重循環(huán)中的使用”中提到的break語句相似,continue語句只能結(jié)束與它相關(guān)聯(lián)的那個(gè)for語句的本次循環(huán),代碼不再贅述。
到此這篇關(guān)于Python中break語句和continue語句的用法的文章就介紹到這了,更多相關(guān)Python中break和continue用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3爬蟲關(guān)于識別檢驗(yàn)滑動驗(yàn)證碼的實(shí)例
在本篇內(nèi)容里小編給大家分享了關(guān)于Python3爬蟲關(guān)于識別檢驗(yàn)滑動驗(yàn)證碼的實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。2020-07-07PyTorch高級教程之自定義模型、數(shù)據(jù)加載及設(shè)備間數(shù)據(jù)移動
在深入理解了PyTorch的核心組件之后,我們將進(jìn)一步學(xué)習(xí)一些高級主題,包括如何自定義模型、加載自定義數(shù)據(jù)集,以及如何在設(shè)備(例如CPU和GPU)之間移動數(shù)據(jù),需要的朋友可以參考下2023-07-07pytorch cuda上tensor的定義 以及減少cpu的操作詳解
這篇文章主要介紹了pytorch cuda上tensor的定義 以及減少cpu的操作詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06OpenCV每日函數(shù)之BarcodeDetector類條碼檢測器
OpenCV在V4.5.3版本的contrib包中提供了一個(gè)barcode::BarcodeDetector類,用于條形碼的識別,這篇文章主要介紹了OpenCV每日函數(shù)?BarcodeDetector條碼檢測器,需要的朋友可以參考下2022-06-06scrapy中如何設(shè)置應(yīng)用cookies的方法(3種)
這篇文章主要介紹了scrapy中如何設(shè)置應(yīng)用cookies的方法(3種),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09使用Python編寫一個(gè)最基礎(chǔ)的代碼解釋器的要點(diǎn)解析
Python、Ruby等語言代碼就是在解釋器程序中一行行被解釋為機(jī)器碼同步執(zhí)行的,而如果使用Python編寫解釋器的話則可以把目標(biāo)代碼解釋為Python代碼再進(jìn)行解釋執(zhí)行,這里我們就來看一下使用Python編寫一個(gè)最基礎(chǔ)的代碼解釋器的要點(diǎn)解析:2016-07-07