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
广告