SyntaxError: ‘continue’ 在 Python 中循环不正确
SyntaxError: ‘continue’ not properly in loop in Python
当我们在循环continue
外使用语句时,会出现 Python“SyntaxError: ‘continue’ not properly in loop”。要解决该错误,请
在 a或循环中使用该continue
语句并确保您的代码缩进正确。for
while
下面是错误如何发生的示例。
主程序
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
语句并确保您的代码缩进正确。for
while