当前位置: 首页 > news >正文

第41讲:Python循环语句中的break-else语法结构

文章目录

    • 1.在循环正常结束后执行动作的思路
    • 2.通过控制布尔值变量的方式在循环正常结束后执行某些操作
      • 2.1.while循环语句
      • 2.2.for-in循环语句
    • 3.通过else从句来执行某些操作

1.在循环正常结束后执行动作的思路

在执行while循环语句或者for循环语句时,如果循环是正常结束的,非执行了循环体中的break语句从而导致退出循环的,有些需求可能想在循环正常结束后执行某些操作。

想在循环正常结束后执行某些动作,共有两种实现方式:

  • 通过控制布尔值变量的方式在循环正常结束后执行某些操作

    • 循环之前先定义一个布尔值变量,变量存储布尔值False,在循环体中定义一个条件判断,当满足这个条件时就将布尔值变量的值设置为True,然后执行break跳出循环,循环结束后用if去判断布尔值变量的值是不是False,如果是False就说明我们的循环是正常退出后,非break退出的,此时就执行某些操作。
  • 通过else从句来执行某些操作

    • 在Python中,为循环语句还提供了break-else结构,可以在while、for-in语句后面添加else从句,当循环是正常结束时,
http://www.lryc.cn/news/65932.html

相关文章:

  • 双系统-真机安装ubuntu
  • Android实现向facebook回复消息代码
  • IDEA小技巧-Git的回滚强推代码找回
  • 即时通讯为什么不采用UDP的连接方式呢
  • 二叉树(纲领篇)
  • day41—选择题
  • Vue3 watch 监听对象数组中对象的特定属性
  • 请求策略库alova小记
  • [C++]string的使用
  • Kali Linux 操作系统安装详细步骤——基于 VMware 虚拟机
  • R语言APSIM模型应用及批量模拟实践技术
  • 破解马赛克有多「容易」?
  • 【.NET基础加强第八课--委托】
  • jetcache:阿里这款多级缓存框架一定要掌握
  • 干货 | 如何做一个简单的访谈研究?
  • 4年外包出来,5次面试全挂....
  • 基于遗传算法优化的核极限学习机(KELM)分类算法-附代码
  • 评判需求优先级5大规则和方法(纯干货):
  • c++ 11标准模板(STL) std::vector (七)
  • Contest3137 - 2022-2023-2 ACM集训队每月程序设计竞赛(1)五月月赛
  • 如何使用 YOLOv8 神经网络检测图像中的物体
  • Python每日一练:小艺读书醉酒的狱卒非降序数组(详解快排)
  • 手麻系统源码,PHP手术麻醉临床信息系统源码,手术前管理模块功能
  • AUTOSAR - ComM - 学习一 :基础知识+配置
  • 手把手教你搭建ROS阿克曼转向小车之(增量式PID代码实现)
  • C语言函数大全-- t 开头的函数
  • 安卓系统APP稳定性测试分析的研究报告
  • 【Java基础】集合
  • 【Android入门到项目实战-- 9.1】—— 传感器的使用教程
  • yolov8 浅记