今天有个内层循环出现异常时跳出外层循环的需求
一般会使用一个标记来判断,但是这样看着有点low...
Like this
def lower():
flag = False
for i in range(1, 10):
print("i={}".format(i))
for j in range(1, 5):
print("j={}".format(j))
try:
print(1 / (j % 2))
except Exception as e:
flag = True
break
if flag:
break
But,我们还可以这样来做,Look down
def higher():
for i in range(1, 10):
print("i={}".format(i))
for j in range(1, 5):
print("j={}".format(j))
try:
print(1 / (j % 2))
except Exception as e:
break
else:
continue
break