SyntaxError: ‘continue’ 在 Python 中循环不正确

SyntaxError: ‘continue’ 在 Python 中循环不正确

SyntaxError: ‘continue’ not properly in loop in Python

当我们在循环continue外使用语句时,会出现 Python“SyntaxError: ‘continue’ not properly in loop”。要解决该错误,请
在 a
或循环中使用该
continue语句并确保您的代码缩进正确。forwhile

syntaxerror 在循环中继续不正确

下面是错误如何发生的示例。

主程序
if len('hi') == 2: # ⛔️ SyntaxError: 'continue' not properly in loop continue

continue语句可用于继续到 a
for或 awhile循环的下一次迭代。

主程序
for i in range(10): if i % 2 == 0: continue print(i) # 👉️ 1, 3, 5, 7, 9

上面的示例检查范围内的每个数字是否可以被 2 整除,如果可以,我们将继续下一次迭代。

下面是一个在循环中使用continue语句的示例。while

主程序
num = 0 while True: num += 1 if num > 10: break if num % 2 == 0: continue print(num) # 👉️ 1, 3, 5, 7, 9

while循环迭代直到它的条件返回 false 或语句break
被使用。

break
语句跳出最内层的封闭

for循环while

然而,continue语句继续到循环的下一次迭代。

确保您已正确缩进循环中的代码。

如果使用该continue语句的代码缩进不一致,解释器将不会将其识别为循环的一部分。

如果您需要处理尚未实现的代码块,请使用该pass
语句。

主程序
if len('hi') == 2: pass

pass 语句
什么都不做,当语法上需要语句但程序不需要任何操作时使用

如果您打算从函数返回一个值,请使用该return语句。

主程序
def get_name(): return 'Alice' name = get_name() print(name) # 👉️ 'Alice'

return语句可用于返回一个值并退出函数。

如果您不需要返回特定值而只需要退出该函数,只需return.

结论#

当我们在循环continue外使用语句时,会出现 Python“SyntaxError: ‘continue’ not properly in loop”。要解决该错误,请
在 a
或循环中使用该
continue语句并确保您的代码缩进正确。forwhile