python跳出双层for循环的解决方法
2019-06-24 09:46
1786 查看
一.问题描述
在二维数组的遍历中,我们经常使用双层for循环。在某些时候,我们并不需要遍历整个二维数组。当条件满足时就应该终止for循环。但是,直接在内层循环中break并不会让外层循环也终止。
二.解决方案
使用for...else...语法解决。
for i in range(5): for j in range(5): print(i, j) if i == 3 and j == 3: break else: continue break
当次循环正常结束的时候才会执行else中的语句(如果当次循环执行了break,那么else不会执行)。注意:for j的else中的continue是对for i起作用的,而不是for j。
以上这篇python跳出双层for循环的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- python跳出双层for循环
- C++怎样跳出双层for循环
- 跳出双层for循环
- “SET 命令设置的环境变量在 FOR 循环中始终为空”问题的原因与解决方法
- for循环和jquery的each()跳出循环的方法
- js实现99乘法表的编写(双层for循环与递归方法)
- python跳出多重循环的常用方法
- angular.forEach没有跳出循环语句的解决方法
- Python中循环引用(import)失败的解决方法
- 解决VC6和VC2008的for循环变量作用域不同问题的一个方法
- 跳出Java当中的一些循环,跳出双层FOR循环
- Python跳出多重循环的方法
- Sublime Text 3 插件SublimeCodeIntel for Python 安装步骤拆解及 找不到的.codeintel文件夹的解决方法
- 解决ST3 for python 输入关键字print()带出参数print(value, ..., sep, end, file, flush)的解决方法
- JS之经典for循环闭包问题解决方法
- 跳出双层for循环
- 关于js的break不能跳出多重循环的解决方法。
- python for 循环获取index索引的方法
- Python文件循环写入行时防止覆盖的解决方法
- java跳出多层for循环的两种方法