python退出循環(huán)的方法
break 語(yǔ)句
Python break語(yǔ)句,就像在C語(yǔ)言中,打破了最小封閉for或while循環(huán)。
break語(yǔ)句用來(lái)終止循環(huán)語(yǔ)句,即循環(huán)條件沒(méi)有False條件或者序列還沒(méi)被完全遞歸完,也會(huì)停止執(zhí)行循環(huán)語(yǔ)句。
break語(yǔ)句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語(yǔ)句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。
continue 語(yǔ)句
Python continue 語(yǔ)句跳出本次循環(huán),而break跳出整個(gè)循環(huán)。
continue 語(yǔ)句用來(lái)告訴Python跳過(guò)當(dāng)前循環(huán)的剩余語(yǔ)句,然后繼續(xù)進(jìn)行下一輪循環(huán)。
continue語(yǔ)句用在while和for循環(huán)中。
實(shí)例擴(kuò)展:
python中如何退出多層循環(huán)
1、定義標(biāo)記變量;利用變量值的變化退出循環(huán)
# 第一種嵌套形式a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]]# init_i = 0# init_j = 0flag = Truefor i in range(3): for j in range(3): # print(i, j) if a[i][j] == 5: flag = False init_i = i init_j = j break if not flag: breakprint(init_i, init_j)print(i, j)# 第二種嵌套形式flag = Truewhile flag: for i in range(10): print(x) flag = False break
2、使用函數(shù)配合return關(guān)鍵字 實(shí)現(xiàn)跳出循環(huán)(在函數(shù)內(nèi)部只要執(zhí)行完return語(yǔ)句 則直接退出函數(shù))
def test(): while True: for x in range(10): print(x) returntest()
3、利用else continue 和外層的break跳出循環(huán)
a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]]init_i = 0init_j = 0flag = Truefor i in range(3): for j in range(3): # print(i, j) if a[i][j] == 5: flag = False init_i = i init_j = j break else: continue break # if not flag: # breakprint(init_i, init_j)print(i, j)
while True: for x in range(4): print(x) if x == 2: break else: print('未執(zhí)行') continue break
到此這篇關(guān)于python退出循環(huán)的方法的文章就介紹到這了,更多相關(guān)python如何退出循環(huán)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Java8內(nèi)存模型PermGen Metaspace實(shí)例解析2. python excel和yaml文件的讀取封裝3. python如何實(shí)現(xiàn)word批量轉(zhuǎn)HTML4. python3實(shí)現(xiàn)往mysql中插入datetime類型的數(shù)據(jù)5. moment轉(zhuǎn)化時(shí)間戳出現(xiàn)Invalid Date的問(wèn)題及解決6. python爬蟲實(shí)戰(zhàn)之制作屬于自己的一個(gè)IP代理模塊7. App啟動(dòng)優(yōu)化-Android性能優(yōu)化8. 詳解docker pull 下來(lái)的鏡像都存到了哪里9. Docker鏡像管理常用操作代碼示例10. python編寫實(shí)現(xiàn)抽獎(jiǎng)器
