python的跳出循环方式(跳出多层循环方法)
- 常规的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的跳出循环方式(跳出多层循环方法)相关推荐
- python循环三次跳出循环_Python3 跳出多重循环 for...else...
Python循环跳出有break和continue,但是每次只能提前结束或中止当前层的循环.可否从内层循环跳出外层循环呢? Python跳出多层循环的方法可以考虑以下几种方法: 1.封装函数,利用re ...
- break怎么跳出多层循环C语言,C/C++ 跳出多重循环方法
C/C++ 跳出多重循环方法 c语言的break语句只能跳出离它最近的一层循环,但是我们有时候需要跳出多层循环,以下有几种跳出多重循环的方法: 1. 使用goto for (int i = 0; i ...
- 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() ...
- java中跳出循环终止循环_js for终止循环 跳出多层循环
今天写带代码的时候遇到一段代码,需要终止运行for,通过遍历json数据实现判断 var Tid="55555"; var jb51cp = [ {id:66666,Cpurl:& ...
- Python教程:跳出多层循环for、while
for跳出多层循环 break_flag = False for i in range(10):print("爷爷层",i)for j in range(10):print(&qu ...
- python多重循环break_Python教程:跳出多层循环for、while
for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...
- Java中跳出多层循环的简单方法
在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...
- python循环加flag_Python教程:跳出多层循环for、while
for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...
- 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 ...
最新文章
- 微擎 jssdk php文件,微擎register_jssdk分享到朋友功能无法使用的问题及解决办法
- SAP HR模块配置假期日历和缺勤类型
- HttpMessageConverter转换类型
- 自定义弹框(手机端),定时消失
- php如何存到磁盘,php缓存----磁盘缓存
- 二分图常用建图方法及其性质
- DCMTK:C ++字符串类OFString的测试程序
- centos 忘记root密码_Linux忘记root密码解决方案
- 解决ubuntu下安装mysql使用service无法启动问题
- Spark 系列(十)—— Spark SQL 外部数据源
- vue路由 Maximum call stack size exceeded
- Javaweb实现在线预览word文件
- 正大国际琪貨纯手召:期货交易中的五大忌
- BottomNavigationView动态添加MenuItem
- 火线安全:Log4j2 史诗级漏洞波及全球6万+开源软件
- 软件生存周期、项目生命周期、产品生命周期区别
- QT 按钮切换背景图片
- kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义
- 不惧新冠疫情 DDN公司销售收入逆势增长
- 数商云采购管理系统:阳光采购,高效降本
热门文章
- 读书随记-力微莫劝人
- 基于《狂神说java》GUI编程--学习笔记
- 还在肉眼找bug??赶紧进来!!!程序员一定要学的调试技巧.
- 第二届八一杯网络大学生数学竞赛试题
- 《Android源码设计模式解析与实战》读书笔记(十三)
- Gatsby--开发环境搭建
- 申请免费SSL证书的网站或工具
- 基于nginx配置的WordPress网站防御17ce等测速网站攻击指南
- 音视频封装:MP4结构概述和分析工具
- Windows 10 无法访问某文件夹(如C:\Documents and Settings)。拒绝访问。解决方法