友链提交
请认真填写以下信息,谢谢!

博客信息

HoshinoAi
(请填写完整的网址,例如:https://www.example.com)
(贵站展示本站链接的页面地址,一般是友链页面,填写后将自动验证友链关系有效性)
(用于抓取文章)
(用于接收通知)
菜单
本页目录

三、条件语句

3.1 分支结构

  • 分支结构是编程中的一个基本概念,比如,如果今天下雨,我们就带伞;如果不下雨,我们就不带伞。
    • 想象一下,你面前有两条路,一条通向糖果店,一条通向图书馆。你只有在完成作业的情况下才会选择去糖果店,否则就去图书馆。这里的“完成作业”就是条件,根据这个条件,你会选择不同的路。
    • 在编程中,我们用分支结构来告诉计算机:如果条件满足,就走这条路(执行这段代码),否则就走那条路(执行那段代码)
    • 在Python中,我们用if(如果)来表示条件,else(否则)来表示条件不满足时的选择。

示例:

3.1.1 单分支结构 if

Python单分支伪代码:

if 条件表达式:
    代码块

Python单分支示例:

# 满足成绩大于等于90可以吃糖果
成绩 = int(input("请输入你的成绩:"))
if 成绩>=90:
    print("去糖果店")

3.1.2 双分支结构 if - else

Python双分支伪代码:

if 条件表达式:
    代码块1
else:
    代码块2

Python双分支示例:

# 成绩大于等于90去糖果店,小于90去图书馆
成绩 = int(input("请输入你的成绩:"))
if 成绩>=90:
    print("去糖果店")
else: # 这里是成绩<90
    print("去图书馆")

3.1.3 多分支结构 if - elif- else

Python多伪代码:

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