python continue 語句跳出本次迴圈,而break跳出整個迴圈。continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。
continue語句用在while和for迴圈中。
python 語言 continue 語句語法格式如下:
("當前i的值為"
,i,"值為"
,ami[i]
)continue
輸出結果為:
當把continue變為break,輸出結果為:當前i的值為 3 值為 4
當前i的值為 8 值為 4
press any key to continue..
.
由此可見,break是直接跳出當前迴圈,當前i的值為 3 值為 4
press any key to continue..
.
結合else結果更清晰:import numpy as np
ami =[1
,2,3
,4,5
,6,7
,8,4
]for i in
range
(len
(ami)):
if ami[i]==4
("當前i的值為"
,i,"值為"
,ami[i]
)continue
#break
else
("當前第"
,i,"個數不等於4"
)
continue語句結果
break結果為:當前第 0 個數不等於4
當前第 1 個數不等於4
當前第 2 個數不等於4
當前i的值為 3 值為 4
當前第 4 個數不等於4
當前第 5 個數不等於4
當前第 6 個數不等於4
當前第 7 個數不等於4
當前i的值為 8 值為 4
當前第 9 個數不等於4
當前第 10 個數不等於4
press any key to continue..
.
無continue和break結果為:當前第 0 個數不等於4
當前第 1 個數不等於4
當前第 2 個數不等於4
當前i的值為 3 值為 4
press any key to continue..
.
continue 語句是乙個刪除的效果,他的存在是為了刪除滿足迴圈條件下的某些不需要的成分,因此正確的使用方法是:當前第 0 個數不等於4
當前第 1 個數不等於4
當前第 2 個數不等於4
當前i的值為 3 值為 4
當前第 4 個數不等於4
當前第 5 個數不等於4
當前第 6 個數不等於4
當前第 7 個數不等於4
當前i的值為 8 值為 4
當前第 9 個數不等於4
當前第 10 個數不等於4
press any key to continue..
.
最終結果為:import numpy as np
ami =[1
,2,3
,4,5
,6,7
,8,4
,9,68
]for i in
range
(len
(ami)):
if ami[i]==4
:continue
("當前i的值為"
,i,"值為"
,ami[i]
)
結果可見,元素為4的全部不示當前i的值為 0 值為 1
當前i的值為 1 值為 2
當前i的值為 2 值為 3
當前i的值為 4 值為 5
當前i的值為 5 值為 6
當前i的值為 6 值為 7
當前i的值為 7 值為 8
當前i的值為 9 值為 9
當前i的值為 10 值為 68
press any key to continue..
.
python中break和continue的區別
break 應用在迴圈中,結束當前迴圈 continue 應用在迴圈中,結束當前正在執行的迴圈,繼續下一次迴圈 例項 統計100 200之間的質數的個數 質數 只能被1和它本身整除的數被稱為質數 假設法 假設任意乙個數是質數,然後尋找條件推翻假設 num 100count 0while num 20...
python中break 和continue的區別
break 只能在while,和for迴圈中 if不行 會報錯 break outside loop break跳出迴圈 1.打破的是最小封閉的while或for迴圈,在這裡我是這麼理解的,直接終止while迴圈,如果巢狀了多層for迴圈終止最內層迴圈.eg while true print 123...
Python中break與continue的區別
1.break 結束迴圈 count 0 while count 10 print hello,jay count break count count 1 這段 的執行結果是,只會列印了一遍 hello,jay 因為遇到break後,將結束迴圈,break後和迴圈體內的語句都不會被執行了。2.con...