大家好,我是正在实战各种AI项目的程序员晚枫。
上一篇我们学习了运算符。今天来学习条件判断(if-else),这是让程序拥有”决策能力”的关键。
有了它,你的程序就能根据不同情况执行不同操作,真正”智能”起来。
基本语法:if语句
1 | age = 18 |
注意:
if后面跟条件表达式- 条件为
True时执行缩进的代码块 - Python用缩进(通常是4个空格)表示代码块
if-else结构
1 | score = 75 |
流程:
- 条件成立 → 执行if块
- 条件不成立 → 执行else块
if-elif-else多分支
1 | score = 85 |
要点:
elif= else if,可以有多个- 从上到下依次判断,满足一个就跳出
else可选,放在最后
嵌套条件
1 | is_member = True |
建议:嵌套不要超过3层,否则可读性很差。
条件表达式(三元运算符)
简单的if-else可以写成一行:
1 | age = 20 |
格式:值1 if 条件 else 值2
常见条件模式
模式1:判断是否为空
1 | name = "" |
模式2:多重条件组合
1 | age = 25 |
模式3:判断是否在范围内
1 | score = 85 |
模式4:判断元素是否存在
1 | fruits = ["apple", "banana"] |
避坑指南
❌ 错误1:忘记缩进
1 | if age >= 18: |
❌ 错误2:混淆=和==
1 | x = 5 |
❌ 错误3:逻辑错误
1 | # 这个条件永远为False |
实战:智能客服系统
1 | def customer_service(): |
下节预告
下一篇我们将学习循环(for和while),让程序重复执行任务。
推荐:AI Python零基础实战营
🎁 限时福利:送《Python编程从入门到实践》实体书
👉 点击了解详情
课程导航
上一篇: Python运算符与表达式详解
PS:条件判断是程序的”大脑”。多做练习,培养逻辑思维。
