005迴圈中的continue 和 break

2021-10-07 03:28:45 字數 1703 閱讀 7891

一、for 和 while 迴圈中的continue 、 break

for i in

range(2

):print

('*****'

)print

('*****='

)continue

print

('$$$$$'

)執行結果如下:

*****==

====

*****==

====

說明:當迴圈中執行到continue時,迴圈中接下來的**就不會執行,直接跳到下次迴圈

num=

0while num<3:

num+=

1print

(num)

continue

print

('hello'

)執行的結果如下:12

3說明:當迴圈中執行到continue時,迴圈中接下來的**就不會執行,直接跳到下次迴圈,所以不會列印hello

break在迴圈的過程中,當迴圈執行到break時,直接結束當前的迴圈,語法如下:

for i in

range(2

):print

('*****'

)print

('*****='

)break

print

('$$$$$'

)執行結果如下:

*****==

====

說明:當迴圈執行到break,直接就結束當前的迴圈,迴圈不再執行,可以和continue執行的結果對應著看

num=

0while num<3:

num+=

1print

(num)

break

print

('hello'

)執行結果如下:

1說明:當迴圈執行到break,直接就結束當前的迴圈,迴圈不再執行,可以和continue執行的結果對應著看

​ 在迴圈中使用continuebreak時,當迴圈巢狀迴圈的時候,continue和break只作用於當前的迴圈。

二、迴圈中的else

以 for 迴圈為例

for i in

range(2

):print

('*****'

)print

('*****='

)else

:print

('迴圈結束'

)執行的的結果如下:

*****==

====

*****==

====

迴圈結束

for i in

range(2

):print

('*****'

)print

('*****='

)break

print

('$$$$$'

)else

:print

('迴圈結束'

)執行的的結果如下:

*****==

====

從這兩個程式中,可以看出當迴圈是自然結束的時候,執行else後面的**塊,而當迴圈執行到break時,結束迴圈,而且不執行else

.

while迴圈中continue和break的不同

break語句通常用在迴圈語bai句和開關語句中,當break語句用於do while for while迴圈語句中時,可使程式終止迴圈而執行迴圈後面的語句,通常break語句總是與if語句聯在一起,即滿足條件時便跳出迴圈。break 強行終止while迴圈 例如 while 1 10 print ...

while迴圈中continue和break的區別

除了滿足while條件外,還有兩種方法可以終止迴圈,它們分別是break和continue。它們唯一的區別是break跳出整個迴圈,直接執行下面的 了 而continue是終止當次迴圈,不執行下面的 而是直接進入下一次迴圈,continue和pass的區別是,pass雖然什麼都不做,但是還繼續執行下...

迴圈中 break 與 continue 的區別

break語句 break語句可用於跳出迴圈,break語句跳出迴圈後,會繼續執行該迴圈之後的 如果有的話 break語句 break語句可用於跳出迴圈,break語句跳出迴圈後,會繼續執行該迴圈之後的 如果有的話 例 for var i 0 i 10 i document.write break語...