我有一个 for 循环,如果出现错误,我需要中断它。
如果布尔值为 true,我希望能够继续 for 循环。但又不想一遍又一遍地写“if”语句。是否可以在“循环”之外调用“继续”?
以下代码会导致错误。但我认为这会起作用吗?
_Range = 6
_RangeEnd = 0
def function_to_call():
print("x")
if _Continue is True:
continue
for x in range(_Range):
_RangeEnd = _RangeEnd + 1
function_to_call()
if _RangeEnd == 5:
_Continue = True
Run Code Online (Sandbox Code Playgroud)
如果这不可能的话。什么是有效的方法来做到这一点?我在许多不同的 for 循环中重用了这个函数。