python關於continue迴圈

2021-10-22 12:39:54 字數 2555 閱讀 7506

python continue 語句跳出本次迴圈,而break跳出整個迴圈。

continue 語句用來告訴python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。

continue語句用在while和for迴圈中。

python 語言 continue 語句語法格式如下:

("當前i的值為"

,i,"值為"

,ami[i]

)continue

輸出結果為:

當前i的值為 3 值為 4

當前i的值為 8 值為 4

press any key to continue..

.

當把continue變為break,輸出結果為:

當前i的值為 3 值為 4

press any key to continue..

.

由此可見,break是直接跳出當前迴圈,

import numpy as np

ami =[1

,2,3

,4,5

,6,7

,8,4

]for i in

range

(len

(ami)):

if ami[i]==4

:print

("當前i的值為"

,i,"值為"

,ami[i]

)continue

#break

else

:print

("當前第"

,i,"個數不等於4"

)

結合else結果更清晰:

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..

.

break結果為:

當前第 0 個數不等於4

當前第 1 個數不等於4

當前第 2 個數不等於4

當前i的值為 3 值為 4

press any key to continue..

.

無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 語句是乙個刪除的效果,他的存在是為了刪除滿足迴圈條件下的某些不需要的成分,因此正確的使用方法是:

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

print

("當前i的值為"

,i,"值為"

,ami[i]

)

最終結果為:

當前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..

.

結果可見,元素為4的全部不示

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...