在使用嵌套的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
答案 0 :(得分:1)
它只影响内部循环。
答案 1 :(得分:1)
像break
和continue
这样的循环控制关键字只会影响范围最接近它们的循环。因此,如果您有一个嵌套在另一个循环中的循环,则该关键字定位到它直接位于其中的任何循环,而不是循环到更远的那个循环。