六、if语句——分支结构(选择结构)
1. 概述
- 选择结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hp6aPdOh-1609592903906)(Media/image-2031204046846.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cYLa3Pl5-1609592903909)(Media/image-2031204101249.png)]
- 注意点【重要】
条件表达式中,不能有赋值操作符“=”
2. 条件表达式详解(True、False出现的情况)【重要】
在选择和循环结构中,
条件表达式的值为 False 的情况如下:
False
0
0.0
None
空序列对象(空列表、空元祖、空集合、空字典、空字符串)
空 range 对象
空迭代对象
True的情况如下
True
非零数字
非空序列对象
非空range对象
非空迭代对象
3. if 语句的格式和作用
格式:
if 条件:
满足条件执行的代码
条件表达式:可以是逻辑表达式、关系表达式、算术表达式等等。
语句/语句块:可以是一条语句,也可以是多条语句。多条语句,缩进必须对齐一致。
4. if-else 格式和作用
格式:
if 条件:
满足条件执行的代码
else:
不满足条件执行的代码
if 判断条件,如果条件满足,执行if后的代码,如果条件不满足,执行else后面的代码
5. if-elif-else 格式和作用
if 条件1:
满足条件1执行的代码
elif 条件2:
满足条件2执行的代码
elif 条件3:
满足条件3执行的代码
...
else:
不满足条件执行的代码
顺序判断,先判断条件1,满足条件,执行条件1后面的代码
如果不满足条件1,那么继续判断条件2,如果满足执行条件2后面的代码
如果不满足条件2,继续向后判断,满足哪个条件,执行哪个条件后的代码
else是指定如果所有的前面的条件都不满足,那么执行else后面的代码
else是一个可选的模块,可以省略不写,但是一般会写上,用来容错.
6. if 语句的嵌套的作用
if 条件:
if 条件:
if 条件:
7. if 语句实现三目运算符(了解)
c语言:
条件? 值1 : 值2
python实现:
值1 if 条件 else 值2
执行过程:
判断 条件是否成立,如果条件成立,那么得到值1, 否则得到值2
原文链接:/qq_45725870/article/details/112120616