面试题答案
一键面试for outer in range(3):
inner = 0
while inner < 10:
if inner == 5:
inner += 1
continue
print(f"内层循环变量: {inner}")
inner += 1
print(f"外层循环变量: {outer}")
在这个过程中,continue
语句会跳过while
循环中它之后的代码,直接回到while
循环的条件判断处。当inner
等于5时,执行continue
,会跳过print(f"内层循环变量: {inner}")
这行代码,直接将inner
加1,然后再次检查while
循环的条件inner < 10
,继续循环。所以continue
语句对循环边界条件本身没有影响,只是影响了循环体中代码的执行流程,让满足条件时部分代码不执行,直接进入下一次循环判断。