flag =Truefor i inrange(3):for j inrange(3):for k inrange(3):if i == j == k ==1:
flag =Falseprint('break')breakifnot flag:breakifnot flag:break
用循环的else分支
for i inrange(3):for j inrange(3):for k inrange(3):print(i, j, k)if i == j == k ==1:print('break')breakelse:continuebreakelse:continuebreak
打包进函数
defloop():for i inrange(3):for j inrange(3):for k inrange(3):print(i, j, k)if i == j == k ==1:print('break')return
loop()
抛出异常
classBreak(Exception):passtry:for i inrange(3):for j inrange(3):for k inrange(3):print(i, j, k)if i == j == k ==1:raise Break('break')except Break as e:print(e)
三进制递增计数,从000~222,循环到111退出用flag法用循环的else分支打包进函数抛出异常用flag法flag = Truefor i in range(3): for j in range(3): for k in range(3): if i == j == k == 1: flag = False print('break') break