if __name__ == '__main__':
# 外循环是从0到4,内循环是从6到9,如果内循环的j大于7时,跳出两层循环。
# 使用 for...else解决,如下
for i in range(5):
print(f'i:{i}')
for j in range(6, 10):
print(f'->j:{j}')
if j > 7:
break
else:
continue
break
在内层中如果不是break
,则外层循环走else: continue
;如果内层break
跳出后,外层循环就不走else: continue
了,而是走的break
,这样就跳出了两层循环。所以这个本质上还是一层一层的跳出循环。