python学习:break用法详解
在执行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用法详解相关推荐
- python流程控制语句-python学习 流程控制语句详解
###################### 分支语句 python3.5 ################ #代码的缩进格式很重要 建议4个空格来控制 #根据逻辑值(True,Flase)判断程序的 ...
- 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)
前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...
- Python中self用法详解
Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...
- Python re模块用法详解
Python re模块用法详解 在 Python 爬虫过程中,实现网页元素解析的方法有很多,正则解析只是其中之一,常见的还有 BeautifulSoup 和 lxml,它们都支持网页 HTML 元素的 ...
- python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- python的继承用法_python中继承有什么用法?python继承的用法详解
本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...
- 【 Python 中 int 用法详解】(转载)
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- Python 中 int 用法详解
Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...
- python学习笔记 正则表达式 详解2
python学习笔记 正则表达式 详解 行定位符 行定位符就是用来描述子串的边界."^"表示行的开始:"$"表示行的结尾 ^tm:匹配以子串tm的开始位置是行头 ...
- 什么是多态,Python多态及用法详解
什么是多态,Python多态及用法详解 在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性,本节就带领大家详细了解什么是多态. 我们都知道,Python 是弱类型语言,其最明显的特 ...
最新文章
- CCNA课堂练习二:路由协议EIGRP简单介绍与配置
- 每日一笑 | 大学教室的真实写照...
- git 提交文件_git原理与实战
- HTML5链接tcpUDP,UDP/TCP协议 网络调试工具源码(C#)
- C++ opengl 矩阵的压栈与出栈
- kafka调试工具kafkacat的使用
- 论文赏析【EMNLP19】多粒度自注意力机制(MG-SA)
- linux 自学系列:文件压缩
- 在ubuntu上卸载anaconda
- Steam显示-118错误,页面无法显示
- 模式识别(一)模式定义
- spanning tree增强
- Android手动控制软键盘的开启和关闭,判断软键盘是否显示;
- 常用dos命令(4)
- Java使用Poi填充Word表格模板(图片和文字)
- 【五月集训】—— 汇聚星球,算法锤炼,集中一点,登峰造极
- python bz2模块
- Jeecg-Boot 2.1.3 大屏版本发布,基于SpringBoot的低代码开发平台
- 刷脸支付提高技术服务水平以及用户黏性
- 怎么赚钱比较快?想赚钱就要学会这些!