小敏学Python基础篇丨分支语句if的用法
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知识干货。