• 常规的break跳出当前循环,continue终止当前,不会跳出整个循环,当有多个循环时,如何跳出整个循环

break跳出当前最深的循环

 def test1():for i in range(3):for j in range(3):for k in range(3):if i ==j==k==1:breakelse:print (i,j,k)
test1()
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 2 0
1 2 1
1 2 2
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 1 2
2 2 0
2 2 1
2 2 2

continue跳出当前轮的操作

def test2():for i in range(3):for j in range(3):for k in range(3):if i ==j==k==1:continueelse:print (i,j,k)
test2()
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 1 2
2 2 0
2 2 1
2 2 2

python跳出多层循环

抛出异常

class getOutOfLoop(Exception):passtry:for i in range(3):for j in range(3):for k in range(3):if i == j ==k ==1:raise getOutOfLoop()#抛出一个异常,就会跳出所有循环else:print(i,j,k)
except getOutOfLoop:pass
print('done')
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
done

return程序结束

 def test3():for i in range(3):for j in range(3):for k in range(3):if i ==j==k==1:returnelse:print (i,j,k)print('done')
test3()
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0

python的跳出循环方式(跳出多层循环方法)相关推荐

  1. python循环三次跳出循环_Python3 跳出多重循环 for...else...

    Python循环跳出有break和continue,但是每次只能提前结束或中止当前层的循环.可否从内层循环跳出外层循环呢? Python跳出多层循环的方法可以考虑以下几种方法: 1.封装函数,利用re ...

  2. break怎么跳出多层循环C语言,C/C++ 跳出多重循环方法

    C/C++ 跳出多重循环方法 c语言的break语句只能跳出离它最近的一层循环,但是我们有时候需要跳出多层循环,以下有几种跳出多重循环的方法: 1. 使用goto for (int i = 0; i ...

  3. js map满足条件跳出循环_js for等循环 跳出多层循环

    js for 循环 跳出多层循环 var a = [1,2,3,4,5,6,7,8]; // 8个数 var b = [11,12,13,14,15,3,16,17]; //8个数 testFor() ...

  4. java中跳出循环终止循环_js for终止循环 跳出多层循环

    今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 var Tid="55555"; var jb51cp = [ {id:66666,Cpurl:& ...

  5. Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10):print("爷爷层",i)for j in range(10):print(&qu ...

  6. python多重循环break_Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...

  7. Java中跳出多层循环的简单方法

    在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...

  8. python循环加flag_Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...

  9. js for、forEach, 跳出多层循环

    1.for跳出循环 var a = [1, 2, 3, 4, 5, 6, 7, 8]; // 8个数 var b = [11, 12, 13, 14, 15, 3, 16, 17]; //8个数tes ...

最新文章

  1. 微擎 jssdk php文件,微擎register_jssdk分享到朋友功能无法使用的问题及解决办法
  2. SAP HR模块配置假期日历和缺勤类型
  3. HttpMessageConverter转换类型
  4. 自定义弹框(手机端),定时消失
  5. php如何存到磁盘,php缓存----磁盘缓存
  6. 二分图常用建图方法及其性质
  7. DCMTK:C ++字符串类OFString的测试程序
  8. centos 忘记root密码_Linux忘记root密码解决方案
  9. 解决ubuntu下安装mysql使用service无法启动问题
  10. Spark 系列(十)—— Spark SQL 外部数据源
  11. vue路由 Maximum call stack size exceeded
  12. Javaweb实现在线预览word文件
  13. 正大国际琪貨纯手召:期货交易中的五大忌
  14. BottomNavigationView动态添加MenuItem
  15. 火线安全:Log4j2 史诗级漏洞波及全球6万+开源软件
  16. 软件生存周期、项目生命周期、产品生命周期区别
  17. QT 按钮切换背景图片
  18. kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义
  19. 不惧新冠疫情 DDN公司销售收入逆势增长
  20. 数商云采购管理系统:阳光采购,高效降本

热门文章

  1. 读书随记-力微莫劝人
  2. 基于《狂神说java》GUI编程--学习笔记
  3. 还在肉眼找bug??赶紧进来!!!程序员一定要学的调试技巧.
  4. 第二届八一杯网络大学生数学竞赛试题
  5. 《Android源码设计模式解析与实战》读书笔记(十三)
  6. Gatsby--开发环境搭建
  7. 申请免费SSL证书的网站或工具
  8. 基于nginx配置的WordPress网站防御17ce等测速网站攻击指南
  9. 音视频封装:MP4结构概述和分析工具
  10. Windows 10 无法访问某文件夹(如C:\Documents and Settings)。拒绝访问。解决方法