当前位置:首页>python>Python零基础第4讲——多个条件如何判断

Python零基础第4讲——多个条件如何判断

  • 2026-09-03 05:15:10
Python零基础第4讲——多个条件如何判断

多个条件如何判断?(elif 与嵌套 if)

很多人在刚学 Python 的时候,都会卡在一个问题上:

🤔 程序到底是怎么“做选择”的?

上一讲我们已经学过 if + else,

它可以解决只有两种结果的情况,比如:

如果及格 → 通过

否则 → 不通过

但现实问题往往不止两个答案。

一、当判断不止两种情况时🤔

比如成绩判断:

≥ 90:优秀

≥ 60:及格

< 60:不及格

这时候,只用 if + else 就不够了。

🖥Python 为我们准备了一个关键词:elif。

二、elif:否则如果

来看一段代码:

score = 85

if score >= 90:

print("优秀")

elif score >= 60:

print("及格")

else:

print("不及格")

运行结果是:

及格

你可以这样理解:

if:第一个判断

elif:如果上一个不满足,再判断这个

else:以上都不满足时执行

💡 程序会从上往下判断,只执行第一个满足条件的分支。

三、elif 的三条执行规则(非常重要)🚗

记住这三点,后面 80% 的判断问题都会迎刃而解:

1️⃣ 条件是 从上往下 判断的

2️⃣ 遇到第一个 True 就执行

3️⃣ 执行后,后面的条件全部跳过

所以——

👉 条件的顺序,真的很重要。

四、elif 解决不了的情况🌊

有些判断并不是“平级选择”,而是有层次的。💡

比如:

你是不是学生?

如果是 → 你是否成年?

如果不是 → 直接结束

这种情况,用 elif 写会非常别扭。

这时候,就需要 嵌套 if。

五、什么是嵌套 if❓

嵌套 if,本质只有一句话:

在 if 里面,再写一个 if

示例代码:

is_student = True

age = 17

if is_student:

if age >= 18:

print("成年学生")

else:

print("未成年学生")

else:

print("不是学生")

运行结果:

未成年学生

六、如何正确理解嵌套判断?

你可以把它当成“先筛一层,再判断一层”:

第一层:是不是学生?

第二层:是否成年?

👉 嵌套 if 让程序具备“层次化思考能力”。

这在后面的复杂逻辑、业务判断里非常常见。

七、本讲小结📙

这一讲你学会了:

使用 elif 处理多个条件分支

理解条件判断的执行顺序

掌握嵌套 if 的基本写法和使用场景

一句话总结:

判断逻辑 = 顺序 + 层次

完整Python教程赞赏领取↓并私信Python即可

最新文章

随机文章