前言

生活中我们无时无刻不在做选择:如果 明天下雨, 带伞;否则 戴墨镜。

在编程中,这种“做选择”的逻辑就是分支语句(也叫条件判断)。在Python中,我们主要使用 if(如果)、else(否则)这两个关键字来实现。

⚠️ 写在前面的重要规则:缩进

Python 和其他语言最大的不同在于:它靠“缩进”(通常是4个空格或1个Tab)来判断代码属于哪一部分。

  • 如果代码缩进了,说明它属于上面那行语句的“下级”。
  • 记住: 冒号 : 后面一定要换行并缩进!

1. 单分支语句 (if)

这是最简单的判断。只有当条件满足(为真)时,才执行代码;如果不满足,就什么都不做,直接跳过。

语法结构:

if 条件:
    # 条件成立时执行的代码

生活场景: 如果你满18岁了,就可以进网吧。

示例代码:

age = 20  # 定义一个年龄变量

if age >= 18:
    # 这行代码缩进了,只有条件满足才会执行
    print("恭喜你,已满18岁!")
    print("你可以进入网吧。")

2. 双分支语句 (if - else)

这个比单分支多了一个选择。如果条件满足,做A事;否则(条件不满足),做B事。二者必选其一。

语法结构:

if 条件:
    # 条件成立时执行的代码
else:
    # 条件不成立时执行的代码

生活场景: 考试成绩判断,及格了吃大餐,不及格吃“竹笋炒肉”。

示例代码:

score = 59  # 你的分数

if score >= 60:
    print("成绩及格!")
    print("奖励一顿火锅。")
else:
    # 注意 else 后面也有冒号
    print("成绩不及格...")
    print("准备回家挨骂吧。")

3. 分支嵌套 (if 里面还有 if)

所谓嵌套,就像“俄罗斯套娃”一样,在一个判断里面,再包一层判断。当你需要满足“层层关卡”才能触发结果时,就会用到嵌套。

语法结构:

if 条件1:
    if 条件2:
        # 条件1 和 条件2 都满足
    else:
        # 条件1 满足,但 条件2 不满足
else:
    # 条件1 就不满足

生活场景: 坐公交车。

  • 第一关:你有没有钱(或公交卡)?如果有,上车;如果没有,走路。
  • 第二关(上车后):有没有空座位?如果有,坐下;如果没有,站着。

示例代码:

has_money = True   # 有没有钱
has_seat = False   # 有没有座位

print("准备坐公交车...")

if has_money:
    print("投币成功,上车了!")

    # 开始进行第二层判断(注意缩进层级变深了)
    if has_seat:
        print("发现空座位,坐下休息。")
    else:
        print("哎呀没座位了,只能站着。")

else:
    # 对应最外层的 if
    print("身上没钱,只能走路回家了。")

💡 额外补充:多分支 (if - elif - else)

虽然你问的是单分支和双分支,但还有一个很常用的多分支,用于处理超过两种情况的场景。

生活场景: 这里的衣服有三个尺码:S码、M码、L码。

size = "M"

if size == "S":
    print("这是小号")
elif size == "M":  # elif 是 "else if" 的缩写,意思是“或者...”
    print("这是中号")
elif size == "L":
    print("这是大号")
else:
    print("没有这个尺码")
分类: Python 新手教程 标签: Python分支语句if

评论

暂无评论数据

暂无评论数据

目录