python跳出双层for循环的解决方法

作者:狡猾的皮球 时间:2022-12-25 18:55:37 

一.问题描述

在二维数组的遍历中,我们经常使用双层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。

来源:https://blog.csdn.net/qq_39687901/article/details/81454121

标签:python,跳出,for,循环
0
投稿

猜你喜欢

  • python 正则式使用心得

    2021-09-17 14:39:49
  • python使用folium库绘制地图点击框

    2023-03-08 00:50:04
  • Python深入学习之对象的属性

    2022-11-17 03:47:34
  • Python正规则表达式学习指南

    2021-04-11 15:21:16
  • Go并发控制WaitGroup的使用场景分析

    2024-04-23 09:36:30
  • 浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)

    2023-04-15 09:25:18
  • Python 避免字典和元组的多重嵌套问题

    2021-01-06 00:07:26
  • PyTorch中apex安装方式和避免踩坑

    2023-06-20 15:19:57
  • Mysql给普通分页查询结果加序号实操

    2024-01-16 21:06:07
  • SQL使用ROW_NUMBER() OVER函数生成序列号

    2024-01-18 18:14:35
  • python 同时运行多个程序的实例

    2021-03-25 07:36:20
  • ASP实现语音分时问候

    2007-10-02 12:12:00
  • Python通过dxfgrabber库实现获取CAD信息

    2021-02-26 00:18:49
  • 利用js实现简易红绿灯

    2024-04-22 22:30:02
  • Django框架 querySet功能解析

    2021-02-15 16:32:14
  • 详解Python+Pyecharts实现漏斗图的绘制

    2022-07-07 10:22:42
  • Python深度学习albumentations数据增强库

    2023-02-14 20:00:18
  • python数据归一化及三种方法详解

    2023-02-28 01:48:40
  • Python面向对象的三大特性封装、继承、多态

    2023-12-11 05:15:52
  • python3让print输出不换行的方法

    2021-02-16 20:48:33
  • asp之家 网络编程 m.aspxhome.com