首页 > 其他 > 详细

直接退出多层循环

时间:2021-07-20 16:42:36      阅读:11      评论:0      收藏:0      [点我收藏+]
  • ‘‘‘方法1:跳出多重循环‘‘‘

class getoutofloop(Exception):
pass
try:
for i in range(5):
for j in range(5):
for k in range(5):
if i==j==k==3:
raise getoutofloop() #raise 抛出异常对象,退出多重循环,不会继续执行try中语句
else:
print(i,j,k)
except getoutofloop:
print("抛出异常对象")
print("done")

  • ‘‘‘方法2:跳出多重循环‘‘‘
    def test():
    for i in range(5):
    for j in range(5):
    for k in range(5):
    if i==j==k==3:
    return
    else:
    print(i,j,k)
    test()

  • ‘‘‘方法3:跳出多重循环‘‘‘
    for i in range(5):
    for j in range(5):
    for k in range(5):
    if i == j == k == 3:
    break
    else:
    print(i,j,k)
    else:continue
    break
    else:continue
    break

直接退出多层循环

原文:https://www.cnblogs.com/lilysuper/p/15034713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!