三、条件语句
3.1 分支结构
- 分支结构是编程中的一个基本概念,比如,如果今天下雨,我们就带伞;如果不下雨,我们就不带伞。
- 想象一下,你面前有两条路,一条通向糖果店,一条通向图书馆。你只有在完成作业的情况下才会选择去糖果店,否则就去图书馆。这里的“完成作业”就是条件,根据这个条件,你会选择不同的路。
- 在编程中,我们用分支结构来告诉计算机:如果条件满足,就走这条路(执行这段代码),否则就走那条路(执行那段代码)
- 在Python中,我们用
if
(如果)来表示条件,else
(否则)来表示条件不满足时的选择。
3.1.1 单分支结构 if
if 条件表达式:
代码块
Python单分支示例:
# 满足成绩大于等于90可以吃糖果
成绩 = int(input("请输入你的成绩:"))
if 成绩>=90:
print("去糖果店")
3.1.2 双分支结构 if - else
if 条件表达式:
代码块1
else:
代码块2
Python双分支示例:
# 成绩大于等于90去糖果店,小于90去图书馆
成绩 = int(input("请输入你的成绩:"))
if 成绩>=90:
print("去糖果店")
else: # 这里是成绩<90
print("去图书馆")
3.1.3 多分支结构 if - elif- else
if 条件表达式1:
代码块1
elif 条件表达式2:
代码块2
elif 条件表达式3:
代码块3
...
else:
代码块N
Python多分支示例:
成绩 = int(input("请输入你的成绩:"))
if 成绩>=90: # 成绩>=90
print("去甜品、水果、糖果店")
elif 成绩>=80: # 80<=成绩<90
print("去甜品、水果店")
elif 成绩>=60: # 60<=成绩<80
print("去甜品店")
else: # 成绩<60
print("去图书馆")
3.2 分支结构注意事项更新ing
3.2.1 Python分支语句条件的判断之None
None
代表一个特殊的数据类型,代表一个空对象,没有任何值- 数值0,空字符串,None,空列表, 空元组, 空字典, 等都被定义为
False
- 非空的信息,作为条件判断时均为
True