Python流程控制练习题001篇
文章目录
- 一、入门级:if 基础流程控制
- 1. 单分支:最基础的 if
- 2. 双分支:if - else
- 3. 多分支:if - elif - else
- 二、进阶级:if 组合用法与核心规则
- 1. 嵌套 if:多层条件判断
- 2. 逻辑运算符:组合多个条件
- ✅ 进阶补充:短路求值特性
- 3. 成员/身份运算符:简化条件写法
- (1)`in` / `not in`:成员判断
- (2)`is` / `is not`:身份判断
- 4. Python 真值判断规则(新手高频踩坑)
- 被判定为 False 的值(假值):
- 被判定为 True 的值(真值):
- 三、高级级:条件控制的优化与扩展语法
- 1. 字典映射:替代大量 elif
- 2. match-case 模式匹配(Python 3.10+)
- (1)基础值匹配
- (2)结构匹配(匹配元组/列表)
- 3. assert 断言:条件校验
- 四、三元表达式(条件表达式)
- 1. 基础语法
- 2. 基础示例(附普通写法对比)
- 示例1:求两个数的最大值
- 示例2:判断数字正负
- 示例3:获取数字绝对值
- 3. 进阶:嵌套三元表达式(模拟多分支)
- 4. 常见避坑说明
下面从入门→进阶→高级逐层拆解 Python 的
if流程控制与三元条件表达式,每个知识点都配带逐行注解的基础示例,覆盖新手 90% 的使用场景和高频踩坑点。一、入门级:if 基础流程控制
if是 Python 最核心的条件分支语句,核心逻辑是:满足条件就执行对应代码块,不满足就跳过。Python 依靠缩进(通常4个空格)来区分代码块,这是新手最容易出错的地方。
1. 单分支:最基础的 if
只有一个判断条件,满足就执行代码,不满足就什么都不做。
语法格式
if条件表达式:# 缩进的代码:条件为 True 时才会执行执行语句1执行语句2# 没有缩进的代码:无论条件是否成立,都会执行示例:判
