嵌套 Python For 循环中 Continue 的作用域是什么?
What Is The Scope Of Continue In A Nested Python For Loop?
当使用嵌套 for 循环时,如果我在内部嵌套 for 循环中使用 continue,continue 的范围是仅适用于内部循环还是会继续外部循环?
注意:对于我正在做的事情,我只希望继续影响嵌套循环
b = ["hello"] * 5
d = ["world"] * 10
for a in b: # Outer Loop
x = 1 + 1
for c in d: # Nested Loop
if c:
x += 1
else:
continue # Does this affect the Nested Loop or the Outer Loop
它只影响内循环。
循环控制关键字,如 break
和 continue
只影响范围内最接近它们的循环。因此,如果您有一个嵌套在另一个循环中的循环,则该关键字的目标是它紧邻的任何循环,而不是更远的循环。
当使用嵌套 for 循环时,如果我在内部嵌套 for 循环中使用 continue,continue 的范围是仅适用于内部循环还是会继续外部循环?
注意:对于我正在做的事情,我只希望继续影响嵌套循环
b = ["hello"] * 5
d = ["world"] * 10
for a in b: # Outer Loop
x = 1 + 1
for c in d: # Nested Loop
if c:
x += 1
else:
continue # Does this affect the Nested Loop or the Outer Loop
它只影响内循环。
循环控制关键字,如 break
和 continue
只影响范围内最接近它们的循环。因此,如果您有一个嵌套在另一个循环中的循环,则该关键字的目标是它紧邻的任何循环,而不是更远的循环。