Python continue 關鍵字



Python 的 continue 關鍵字是一個控制語句。它用於根據條件跳過當前迭代,並執行迴圈中剩餘的迭代。它是一個 區分大小寫 的關鍵字。

continue 關鍵字僅在 迴圈 內部使用。如果在迴圈外部使用它,將導致 SyntaxError(語法錯誤)。

語法

以下是 Python continue 關鍵字的基本語法:

continue

示例

以下是 Python continue 關鍵字的基本示例:

for i in range(0,7):
    if i==5:
        continue
    print(i)

輸出

以下是上述程式碼的輸出:

0
1
2
3
4
6

在迴圈外部使用 'continue' 關鍵字

如果我們在迴圈之外使用 continue 關鍵字,它將導致 SyntaxError(語法錯誤)。

示例

這裡,我們在 if 塊內使用了 continue 關鍵字,導致錯誤:

var1 = 10
if var1 > 5:
    continue

輸出

以下是上述程式碼的輸出:

File "E:\pgms\Keywords\continue.py", line 18
    continue
    ^^^^^^^^
SyntaxError: 'continue' not properly in loop

在 while 迴圈中使用 'continue' 關鍵字

continue 關鍵字用於 while 迴圈內部,根據給定條件結束當前迭代並執行剩餘迭代。

示例

這裡,我們建立了一個字串並在 while 迴圈中迭代,並在 s 字元處跳過迭代:

var1 = "Tutorialspoint"
iteration = 0
while iteration < len(var1):
    if var1[iteration] == 's':
        iteration = iteration + 1
        continue
    print(var1[iteration])
    iteration = iteration + 1

輸出

以下是上述程式碼的輸出:

T
u
t
o
r
i
a
l
p
o
i
n
t

在列表中使用 'continue' 關鍵字

continue 關鍵字也可用於列表迭代,其中一些迭代根據條件跳過。

示例

這裡,我們建立了一個列表並列印偶數的平方,並使用 continue 關鍵字結束其他迭代:

list1 = [1, 2, 3, 4, 5, 6]
for i in list1:
    if i%2!=0:
        continue
    print(i**2)

輸出

以下是上述程式碼的輸出:

4
16
36
python_keywords.htm
廣告