条件判断
1. 基本 if 语句
Python 使用 if 语句进行条件判断,基本语法如下:
示例:
2. if-else 语句
当需要处理条件不成立的情况时,可以使用 else:
示例:
3. if-elif-else 语句
对于多个条件判断,可以使用 elif(else if 的缩写):
示例:
4. 条件判断的执行顺序
Python 的条件判断是从上到下依次执行的,一旦某个条件为真,就会执行对应的代码块,并跳过其余的条件判断。
5. 简化的条件判断
在 Python 中,以下值会被视为 False:
NoneFalse- 数值类型的
0 - 空序列(
'',(),[]) - 空映射(
{})
其他所有值都被视为 True。
示例:
6. 处理用户输入
当使用 input() 获取用户输入时,需要注意类型转换:
7. 实践案例:BMI 计算
8. 现代 Python 的最佳实践
- 使用类型注解(Python 3.6+):
- 使用海象运算符(Python 3.8+)简化代码:
- 使用模式匹配(Python 3.10+):
9. 常见错误与注意事项
- 忘记冒号
: - 缩进错误
- 混淆
=和== - 未处理用户输入的类型转换
- 条件判断顺序错误
总结
Python 的条件判断提供了灵活的程序流程控制能力。通过合理使用 if、elif 和 else,可以构建复杂的逻辑判断结构。现代 Python 还提供了更多高级特性如模式匹配,可以进一步简化条件判断代码。

