糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类

python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类

时间:2022-10-09 10:19:21

相关推荐

python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类

下面我们学习Python的分支语句结构:

第一种分支“if”,if是如果的意思,是一个关键字,在if的后面要跟一个条件表达式,是什么样的条件表达式呢?这个表达式是由“比较运算符”或者“逻辑运算符”组成的,表达式最终只有两个结果,要么是真(True),要么是假(False)。真:代表这个表达式满足条件,假:代表这个表达式不满足条件。这就是一个分支结构,注意它的语法形式,if后面跟的是条件表达式,然后是“:”,这个“:”依然是英文的,里面可以有若干条语句。满足条件时,将执行if里面的这些语句。注意:if里面的这些语句和if是有一定的缩进关系的,我们所有的缩进动作都是按下“Tab”键往里缩进。

通过下图,我们看它的执行过程:先执行语句1,向下执行到if时,对if的表达式进行判断,满足条件的时候(真),执行if里面的语句,即,在这个判断体里面的语句;不满足条件的时候,就不会执行if里面的语句,而直接向下执行语句2。也就是说,当我们碰到了这个if的时候,实际上是有两种可能,一种可能是直接越过它,直接执行语句2,这是不满足条件。那么还有一种是满足条件,满足条件时我们要先执行if里面的语句,然后再执行语句2。

刚才我们讲的是最简单的一种分支,下面这个要稍微复杂一点,在if的后面又加上了一个else。if是如果的意思,else是否则意思,这个语句是什么意思呢?如果if后面的表达式满足条件,将执行if里面的这些语句,执行完之后,else里面的语句就不会被执行了。简单说,这两条路只能选一个走。如果if条件表达式没有满足条件,if里面的语句不会被执行,直接执行else里面的语句。

我们看图,执行过语句1后,到if做判断,如果满足条件,执行if里面的语句;如果不满足条件,就执行else里面的语句。然后才会执行到语句2。

还有没有更多条分支的路径呢?有的,我们再看,“elif”语句。elif实际上是“else”、“if”,就是“否则如果”的意思。执行过程:首先从“if”开始,满足条件,执行if里面的语句,后面的elif不执行了;不满足条件,看看elif是否满足,如果满足了执行里面的语句,执行完之后,后面的也不执行了。这个“elif”可以写多少个呢?可以写任意多个,这样的话我们就会有很多条路可以选择。所以称这个为“多重分支”。最后还可以再加一个“else”,注意,这个“否则”只能有一个,而且在最后出现,也可以不写。

我们看下图这个多重分支。首先if判断,如果满足条件执行if里面的语句,执行完之后,下面这些不再判断,直接执行语句2;如果不满足if,再看是否满足elif,执行过程与if相同。也就是说在多重分支结构中,虽然有很多条路,但最终只能选择走一条路,只要你选择了,其他就不再看,直接就往下走。

如果觉得《python中分支结构有几种各有什么特点_「武鹏有课」Python分支结构的种类》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。