# 跳出1层循环
# 跳出2层循环
# 跳出3层循环
# 跳出1层循环
print("break one for loop:")
for i in range(10):
if i == 5:
print(i)
break
# 跳出2层循环
print("break two for loop:")
for i in range(5):
for j in range(5):
if i > j:
print("{0} > {1}".format(i, j))
break
else:
print(i, j)
continue
break
# 跳出3层循环
print("break three for loop:")
for i in range(1, 5):
for j in range(10):
for k in range(15):
if 3*i == 2*j == k:
print(i, j, k)
break
else:
print('second for loop digit:', j)
continue
break
else:
print("first for loop digit:", i)
continue
break # 首中止
"""
如果第3层for循环没触发break,则第1层和第2层的break也不会触发,而只会触发第1层和第2层的
else:
contibue
第一层的break则可以决定是获得一个满足条件的结果还是获取所有满足条件的结果。
"""