日记大全

日记大全 > 句子大全

小敏学Python基础篇丨分支语句if的用法

句子大全 2023-12-25 03:01:01
相关推荐

Hello,大家好,我是程序媛小敏,持续为您分享python知识。

前面我们学习完了python运算符的用法,本篇我们一起学习python分支语句if的用法。

什么是分支语句

在介绍分支语句前我们先介绍下顺序结构和分支结构。

顺序结构和分支结构是程序设计中的两种结构(循环结构后面我们再学习)。顺序结构是按照解决问题的顺序写出程序语句,从上往下,顺序执行的一种结构。它是最简单的一种程序设计结构。

举个例子:早上吃早饭,中午吃午饭,晚上吃晚饭,这种按顺序依次执行的结构就叫做顺序结构。

分支结构,是在顺序结构的基础上,增加了一些判断,根据判断的结果选择不同的程序语句执行,以满足复杂的个性化的需求。

举个例子,如果中午吃了米饭,晚上就喝粥;如果中午喝了粥,晚上就吃米饭。这里晚上吃啥,会随着中午吃的不同,而产生多种结果,这种结构就是分支结构。

分支结构编写程序需要使用到分支语句。

if分支语句的用法

if语句使用if关键字进行声明,后面跟条件表达式,在缩进块中编写要执行的程序代码。

if的语法分为三种格式:

格式一:if 条件表达式:条件成立执行的代码块

格式一代码演示:

if结构,当if后面的表达式成立(即布尔值为True时),执行if缩进的代码块。理解为如果……就……

格式二:if 条件表达式:成立执行的语句 else: 条件不成立执行的语句

格式二代码演示:

if-else结构,当if后面的表达式成立(即布尔值为True时),执行if缩进的代码块;表达式不成立,则执行else缩进的代码块。理解为如果……就……,否则……。

格式三:if 条件表达式1:条件1成立执行代码块 elif 条件表达式2: 条件2成立执行代码块 …… else: 条件都不成立执行的代码块

这里注意:中间的条件可以有多个,即可以使用多个elif语句。

格式三代码演示:

if-elif-elif-else结构,会首先判断if后的条件表达式1,如果成立则执行if缩进的代码块,if语句执行结束;如果if后的条件表达式1不成立,则往下执行elif后面的条件2,如果条件2成立,则执行条件2对应缩进的代码块,if语句执行结束;不成立继续判断下一个elif后的条件表达式,就这样依次执行下去,直到某个条件成立,执行完对应缩进的代码块,程序结束;如果每个条件都不成立,则会执行else缩进的代码块。

通俗理解,如果……就……如果……就……如果……就……否则……。

if嵌套分支结构

学习了if分支结构,下面我们介绍一种if嵌套分支结构。嵌套分支就是在if的分支语句内部再嵌套一个或多个分支语句。

比如下面的例子:

这个例子中在判断a是正数成立的条件分支内部,又嵌套了一个分支判断a是奇数还是偶数。这种结构就叫做嵌套分支结构、嵌套分支结构理论上可以无限嵌套多个分支。

好了,关于python分支语句if用法的学习到这里就结束了,各位友友你对此还有什么疑问呢?欢迎在评论区留言讨论交流。我是程序媛小敏,持续为您分享python知识干货。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新