Python基础:break语句知识详解

    时间: 浏览:80次  来源:站长在线
欢迎你来到站长在线的站长学堂学习Python知识,今天起把教程分开来拆解知识点,把每一个知识点讲透。比如今天要讲的课程内容是《零基础Python完全自学教程13:Python中

欢迎你来到站长在线的站长学堂学习Python知识,今天起把教程分开来拆解知识点,把每一个知识点讲透。比如今天要讲的课程内容是《零基础Python完全自学教程13:Python中的break语句continue语句pass语句》应该把知识点拆解开来,本文就讲一个知识点:《Python中的break语句》等3个知识点都讲解完毕了,在组合成今天的教程。

今天问了一个群里面的人,问他学到哪里了,他说第8课,学起来有点难啊。我回头一看第8课是《Python中常用的运算符》,本节课主要内容有:算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符和位运算符。每一个小结里面都有很多的知识点,我做教程都做了3天才完成的。

现在感觉起来,不应该这样做教程了,内容太多学起来吃力,从今天起应该把每一个知识点讲透,然后再组合成连续的教程。


Python中的break语句

先来讲解break这个单词的意思,break作为动词有:“打破;(使)破裂;弄坏;损坏;坏掉;弄破;使流血的意思,作为名词有“休息;间歇;课间休息;间断;暂停”的意思。

在Python中,break语句用于终止当前的循环,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。包括前面所学的while循环和for循环在内的所有控制语句。

break语句的使用语法很简单,只要在相应的while语句或者是for语句中加入break语句即可。

通常情况下,break语句会和if语句搭配使用,表示在某种情况下跳出循环。如果是多种嵌套的循环,则break语句,跳出最内层的循环(也就是说只向外跳一层

1、在while语句中使用break语句的形式如下:

while 条件表达式1:
    执行代码块
    if 条件表达式2:
        bresk

其中,条件表达式2是用于判断何时调用break语句跳出循环的。

在while语句中使用break语句执行流程图如下图所示:


2、在for语句中使用break语句的形式如下:

for 迭代变量 in 对象:
    if 条件表达式:
        break

其中,条件表达式用于判断何时调用break语句跳出循环。

在for语句中使用break语句的执行流程图,如下图所示:


我们在实例12.2、使用for循环解决黄蓉与瑛姑见面的数学题。里面的for要从0循环到99,在23时已经找到了符号条件的数,但是还会继续执行。

现在我们就用break语句实现符合条件以后,跳出循环,结束语句,提高程序执行效率。

实例13.1、在for循环中使用break语句解决黄蓉与瑛姑见面的数学题。(for循环改进版)

思路:在实例12.2中末尾代码加入break语句,实现找到符合条件的数以后,直接退出for循环。修改后代码如下:

print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
    if (number%3 ==2) and (number%5 ==3) and (number%7 ==2):   # 判断是否符合条件
        print("答曰:这个数是",number)                         # 输出符合条件的数
        break                                                  # 跳出for循环

执行结果如下:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

答曰:这个数是 23
>>> 

在这里是到23是真正的停止了的,而在实例12.2中虽然显示的结果和上面的一样,但是,实际上,执行起来不是,会把1~99都执行一次,要想显示全部执行的效果,我们可以在实例12.2中的代码在第二行和第3行之间添加“print(number)”,执行效果如下:

今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

0
1
……
22
23
答曰:这个数是 23
24
25
……
98
99
>>> 

也就是说,如果for循环中没有添加break语句,不管你也没有显示全部数值,都会执行全部数值。如果是数值很小,时间都差不多,如果数值大到很大,那么所花费的时间就很多了。

本文地址:https://www.olzz.com/breakyuju.html
码字不易,打个赏呗
站长在线小编感谢你的支持!
站长在线站长一对一技术培训,100元两个小时
阿里云虚拟主机1G空间,120元一年
香港、美国虚拟主机100元一年,1000元永久
腾讯云双十一0.4折起,2核8G5M三年仅700元,2核4G8M三年仅198元

猜你喜欢

站长在线Python精讲:Python中正则表达式的语法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中正则表达式的语法详解》。本知识点主要内容有9点:行定位符、元字符、限定符、字符集、排除字符、选择字符、转义字符、分组、在Python中使用正则表达式语法。

2021-12-07  分类:Python教程  浏览:12次


站长在线零基础Python完全自学教程19:python中字符串完全解读

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础 Python完全自学教程》今天给大家分享的是第19课《 python中字符串完全解读》。本节课是一个大课,我分了这些知识点进行详细讲解:字符串编码转换:encode编码和decode解码详解、使用“+”运算符来拼接字符串详解、使用len()函数计算字符串的长度详解、使用索引和切片的方法截取字符串详解、使用split()方法分割、使用join()方法合并字符串详解、检索字符串的5大方法详解、字符串中字母的大小写转换的4大方法详解、去除字符串中的空格和特殊字符的4个方法详解、格式化字符串的两种方法详解。

2021-12-05  分类:Python教程  浏览:32次


站长在线Python精讲:在Python中格式化字符串的两种方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中格式化字符串的两种方法详解》。本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字符串。

2021-12-04  分类:Python教程  浏览:34次


站长在线Python精讲:在Python中去除字符串中的空格和特殊字符的4个方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中去除字符串中的空格和特殊字符的4个方法详解》。本知识点主要内容有:使用strip()方法用于去掉字符串左、右两侧的空格和特殊字符、使用lstrip()方法用于去掉字符串左侧的空格和特殊字符、使用rstrip()方法用于去掉字符串右侧的空格和特殊字符、使用replace()方法,删除中间的空格和特殊字符。

2021-12-03  分类:Python教程  浏览:36次


站长在线经典Python题:使用Python编程思想解决鸡兔同笼的问题的4种方法

欢迎你来到站长在线的Python题库,鸡兔写完Python教程以后,还是来一个Python的题目吧!想来想去,还是写一个经典的题目为好,作为本栏目的第一个题目。我就想到了比较热门的题目《鸡兔同笼的问题》,本文不是用数学的方法,而是用Python编程的方法解决鸡兔同笼的问题。用的就是《Python中的三大程序结构》: 顺序结构、选择结构和循环结构。解决问题具体的方法就是;顺序语句假设法、选择语句判定法、while循环语句遍历法、for循环语句遍历法。下面我来一一解答:

2021-12-01  分类:Python题库  浏览:47次


站长在线Python精讲:在Python字符串中字母的大小写转换的4大方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python字符串中字母的大小写转换的4大方法详解》。本知识点主要内容有:使用lower()方法,把所有大写字母转换成小写字母、使用upper()方法,把所有小写字母转换成大写字母、使用capitalize()方法,仅首字母转化为大写字母,其余小写字母、使用title()方法,把每个单词的首字母转化为大写字母,其余为小写字母。

2021-12-01  分类:Python教程  浏览:50次


站长在线Python精讲:在Python中检索字符串的5大方法详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中检索字符串的5大方法详解》。本知识点主要内容有:使用count()方法检索指定字符串在另一个字符串中出现的次数、使用find()方法检索是否包含指定的子字符串、使用index()方法检索是否包含指定的子字符串、使用startswith()方法用于检索字符串是否以指定子字符串开头和使用endswith()方法用于检索字符串是否以指定子字符串结尾。

2021-11-30  分类:Python教程  浏览:46次


站长在线Python精讲:在Python中使用split()方法分割、使用join()方法合并字符串详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用split()方法分割、使用join()方法合并字符串详解》。本知识点主要内容有:在Python中使用split()方法分割字符串和在Python中使用join()方法合并字符串。

2021-11-29  分类:Python教程  浏览:40次


站长在线Python精讲:在Python中使用索引和切片的方法截取字符串详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用索引和切片的方法截取字符串详解》。本知识点主要内容有:使用索引的方法截取一个字符串和使用切片的方法截取一段字符串。

2021-11-28  分类:Python教程  浏览:59次


站长在线python精讲:在Python中使用len()函数计算字符串的长度详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python中使用len()函数计算字符串的长度详解》。本知识点主要内容有:在Python中使用len()函数计算字符串在UTF-8编码中的长度和使用len()函数计算字符串在GBK编码中的长度。

2021-11-27  分类:Python教程  浏览:61次