一、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執行的結果對應著看
在迴圈中使用continue和break時,當迴圈巢狀迴圈的時候,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語...