Python基础:break语句知识详解

    时间: 浏览:1448次  来源:站长在线 
欢迎你来到站长在线的站长学堂学习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
码字不易,打个赏呗
杨泽业感谢你的支持!

猜你喜欢

域名pythonw.cn出售

域名pythonw.cn的详细信息:Python网

2022-08-06  分类:域名出售  浏览:1431次


站长在线Python教程:Python中类定义详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中类定义详解》。

2022-02-23  分类:Python学堂  浏览:2001次


站长在线Python教程:python中面向对象相关概述详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《python中面向对象相关概述详解》。本文的主要内容有:面向对象是什么、面向对象中的对象是什么、Python中的类是什么、面向对象编程的特点有哪些?

2022-02-14  分类:Python学堂  浏览:1697次


站长在线零基础Python完全自学教程23:函数的返回值、作用域和匿名函数

导读:欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础 Python完全自学教程》今天给大家分享的是第23课《函数的返回值、作用域和匿名函数》。本文是一个大课程分成了下面4节小课程:Python中函数的返回值、Python函数中的局部变量、Python函数中的全局变量、Python函数中的匿名函数等内容。

2022-02-09  分类:Python学堂  浏览:1564次


站长在线Python教程:Python函数中的匿名函数详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python函数中的匿名函数详解》。本文的主要内容有:匿名函数的定义、匿名函数的表达式、匿名函数的注意点、匿名函数的优点、匿名函数的应用举例。

2022-02-01  分类:Python学堂  浏览:1687次


站长在线Python教程精讲:在Python函数中的全局变量详解

欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中的全局变量详解》。本文的主要内容有:什么是全局变量、在函数外部定义的变量是全局变量、在函数内部定义中添加global关键词后变成全局变量。

2022-01-10  分类:Python学堂  浏览:1797次


站长在线Python教程精讲:在Python函数中的局部变量详解

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《在Python函数中的局部变量详解》。本文的主要内容有:变量的作用域的概念、局部变量的概念、局部变量的举例。

2022-01-06  分类:Python学堂  浏览:1705次


Python常用英语及用法

站长在线站长,准备系统的学习Python知识,但是对我来说,英语实在是太差了,当然我知道的是,不仅仅我,很多人在学习Python的时候,也是不知道这些英语单词的意思与用法的,在这里站长在线站长就把这些英语整理出来,把英语以及中文意思、用法一起贴出来,让大家一起来学习。

2022-01-02  分类:Python学堂  浏览:1913次


站长在线Python精讲:Python中函数的返回值

导读:欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是《Python中函数的返回值》。本文的主要内容有:函数的返回值的含义、函数设置返回值的作用、return语句位置与多条 return语句的总结。

2021-12-29  分类:Python学堂  浏览:1874次


站长在线零基础Python完全自学教程22:在Python中函数的参数传递

欢迎你来到站长学堂,学习站长在线出品的在线课程《零基础 Python完全自学教程》今天给大家分享的是第22课《在Python中函数的参数传递》。本文是一个大课程分成了下面5节小课程:在Python函数中理解形式参数和实际参数、在Python函数中参数传递的位置参数详解、在Python函数中的关键字参数详解、在Python函数中的默认参数详解、在Python函数中的可变参数详解。

2021-12-26  分类:Python学堂  浏览:1660次