關於while迴圈中的break和continue的區別
阿新 • • 發佈:2018-12-31
while迴圈如果不加條件限制的話,它會一直迴圈下去,那麼問題就來了,如果我不用條件去終止while迴圈的話,那麼我該用什麼方法去終止呢?
你可以選擇兩種終止while迴圈的方法
1.break 強行終止while迴圈 例如
while 1<10: print('一直迴圈')
一直迴圈
一直迴圈
一直迴圈
一直迴圈.....
如果我們不使用終止迴圈的關鍵字的話 這個迴圈會一直執行,那麼這時候我們就可以用關鍵字break來終止這個迴圈
while 1<10: print('一直迴圈') break
一直迴圈 Process finished with exit code0
以上就是使用break之後得出的結果 當迴圈體從上往下執行碰到break的時候 就自動終止了整個迴圈並且退出了程式.
說完了break我們再來說一下continue
continue=結束本次迴圈繼續下次迴圈 例如
#用while迴圈打印出"1235' n=0 while n<5: n+=1 if n==4: continue print(n)
1 2 3 5
當while迴圈到n的值取到了4的時候,我們在條件下面加了一個continue,也就是結束本次迴圈 繼續下一次迴圈 繼續n<5成立 n=n+1 打印出來 再迴圈到while的時候 條件n<5就限制了此時的n繼續往下迴圈了,所以就結束了本次迴圈.