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