在执行while循环或者for循环时,只要循环条件满足,程序会一直执行循环体。但在某些场景,我们希望在循环结束前就强制结束循环。

Python中有两种强制结束循环的方法:

1.continue语句:跳过执行本次循环体中剩余得代码,转而执行下一次的循环。

2.break语句:完全终止当前循环。

break语句可以立即终止当前循环的执行,跳出当前所在的循环结构。无论是while循环还是for循环,只要执行break语句,就会直接结束当前正在执行的循环体。

示例:

str = "www.baidu.com,www.taobao.com"
# 简单的for循环
for i in str:if i == ',':break;print(i, end="")
print("\n执行循环体外的代码")

结果:

www.baidu.com
执行循环体外的代码

以上代码,当循环遍历到逗号时,程序执行break语句,直接终止了当前的遍历,跳出循环体。

break语句一般会结合if语句进行搭配使用,表示在某种条件下跳出循环体。

对于嵌套的循环结构来说,break语句只会终止所在循环体的执行,而不会作用于所有的循环体。

示例:

str = "www.baidu.com,www.taobao.com"for i in range(3):for j in str:if j == ',':breakprint(j, end="")print("\n跳出内循环")

结果:

www.baidu.com
跳出内循环
www.baidu.com
跳出内循环
www.baidu.com
跳出内循环

如何同时跳出内循环和外循环:

借用bool类型的变量。

示例:

str = "www.baidu.com,www.taobao.com"
flag = False
for i in range(3):for j in str:if j == ',':flag = Truebreakprint(j, end="")print("\n跳出内循环")if flag == True:print("跳出外循环")break

结果:

www.baidu.com
跳出内循环
跳出外循环

python学习:break用法详解相关推荐

  1. python流程控制语句-python学习 流程控制语句详解

    ###################### 分支语句 python3.5 ################ #代码的缩进格式很重要 建议4个空格来控制 #根据逻辑值(True,Flase)判断程序的 ...

  2. 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)

    前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...

  3. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  4. Python re模块用法详解

    Python re模块用法详解 在 Python 爬虫过程中,实现网页元素解析的方法有很多,正则解析只是其中之一,常见的还有 BeautifulSoup 和 lxml,它们都支持网页 HTML 元素的 ...

  5. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  6. python的继承用法_python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  7. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  8. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  9. python学习笔记 正则表达式 详解2

    python学习笔记 正则表达式 详解 行定位符 行定位符就是用来描述子串的边界."^"表示行的开始:"$"表示行的结尾 ^tm:匹配以子串tm的开始位置是行头 ...

  10. 什么是多态,Python多态及用法详解

    什么是多态,Python多态及用法详解 在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性,本节就带领大家详细了解什么是多态. 我们都知道,Python 是弱类型语言,其最明显的特 ...

最新文章

  1. CCNA课堂练习二:路由协议EIGRP简单介绍与配置
  2. 每日一笑 | 大学教室的真实写照...
  3. git 提交文件_git原理与实战
  4. HTML5链接tcpUDP,UDP/TCP协议 网络调试工具源码(C#)
  5. C++ opengl 矩阵的压栈与出栈
  6. kafka调试工具kafkacat的使用
  7. 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
  8. linux 自学系列:文件压缩
  9. 在ubuntu上卸载anaconda
  10. Steam显示-118错误,页面无法显示
  11. 模式识别(一)模式定义
  12. spanning tree增强
  13. Android手动控制软键盘的开启和关闭,判断软键盘是否显示;
  14. 常用dos命令(4)
  15. Java使用Poi填充Word表格模板(图片和文字)
  16. 【五月集训】—— 汇聚星球,算法锤炼,集中一点,登峰造极
  17. python bz2模块
  18. Jeecg-Boot 2.1.3 大屏版本发布,基于SpringBoot的低代码开发平台
  19. 刷脸支付提高技术服务水平以及用户黏性
  20. 怎么赚钱比较快?想赚钱就要学会这些!

热门文章

  1. 物流行业的大数据发展与应用
  2. LinuxProbe 0x14 虚拟网站主机功能(基于端口)、Vsftpd服务传输文件、TFTP简单文件传输协议
  3. node.js 后台代码怎么部署到服务器上?
  4. SLAM前端知识汇总
  5. Spring中Bean的生命周期以及三级缓存介绍
  6. 用Python做信号处理
  7. C++重点之“引用变量”用法
  8. RPC 框架基本了解
  9. 51单片机最小系统板制作过程
  10. 用计算机浮点数表示法计算,计算机组成原理第4章浮点数运算方法ppt课件