continue與break
與C類似,python中也有跳出迴圈的continue和break,他們之間有什麼區別呢。
# 1到10,小於5不列印,大於5列印 exit_flag = False for i in range(10): if i < 5: continue print(i) for j in range(10): print("layer2",j) if j == 6: exit_flag = True break if exit_flag: break View Code
在程式碼中,continue作用是,跳出當前迴圈,continue後面剩餘的部分不執行,繼續執行下一次的迴圈(不是終止所有的迴圈),而break的作用是直接終止所有迴圈,所有的迴圈結束。