1. 程式人生 > >關於while迴圈中的break和continue的區別

關於while迴圈中的break和continue的區別

while迴圈如果不加條件限制的話,它會一直迴圈下去,那麼問題就來了,如果我不用條件去終止while迴圈的話,那麼我該用什麼方法去終止呢?

你可以選擇兩種終止while迴圈的方法

1.break  強行終止while迴圈 例如 

while 1<10:
    print('一直迴圈')
一直迴圈
一直迴圈
一直迴圈
一直迴圈.....

如果我們不使用終止迴圈的關鍵字的話 這個迴圈會一直執行,那麼這時候我們就可以用關鍵字break來終止這個迴圈

while 1<10:
    print('一直迴圈')
    break
一直迴圈

Process finished with exit code 
0

以上就是使用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繼續往下迴圈了,所以就結束了本次迴圈.