python笔记-条件判断
1、单分支条件判断:if
- if 语句语法
if 条件:#条件成立执行下级代码,条件不成立不执行下级代码
下级代码块 - if语句流程图1
![image]()
- if语句流程图2
![image]()
2、双分支条件判断:if-else - 完整语法
if 条件:
条件成立时,执行的下级代码
。。。。。
else:
条件不成立时,执行的下级代码
。。。。。 - if和else以及执行的下级代码共同组成完整的代码块
- if else语句流程图
![image]()
3、多分支条件判断:if-elif-else - 使用if 可以判断条件
- 使用else可以处理条件不成立的情况
- 但是,如希望再增加一些条件,条件不同,需要执行的代码也不同时,就可以使用elif
4、嵌套的选择 - 完整语法
if 条件1:
条件1满足时,执行的代码
。。。。。。
if 条件1基础上的条件2:
条件2满足时,执行的代码
。。。。。。
-条件2不满足的处理
else:
条件2不满足时,执行的代码
-条件1 不满足时的处理
else:
条件1不满足时,执行的代码 - 在开发中,使用if进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用if的嵌套
- if的嵌套 的应用场景就是:在之前条件满足的前提下,再增加额外的判断
- if的嵌套语法格式,除了缩进之外和之前的没有区别
5、match语句 - python中的match语句是3.10及以后版本中引入的新特性,用于模式匹配
- 它允许你根据对象的模式来检查对象,并执行相应的代码块
- match语句中每个代码块由一个或多个case语句组成
- 每个case子句后面跟着一个模式和一个代码块
- 当模式匹配成功时,会执行相应的代码块
- 如果没有任何模式匹配成功,则可以勋则使用一个默认的代码块,使用下划线_来表示
6、if和match的对比
![image]()
7、代码规范-缩进
![image]()






浙公网安备 33010602011771号