1. 分支结构概述
在程序设计中,分支结构(选择结构)允许程序根据条件表达式的真假来决定执行哪段代码,从而使程序能够对不同情况作出不同的响应。
顺序结构的程序从头到尾依次执行,但现实中的问题往往需要"做判断"——成绩及格与否、闰年还是平年、能否构成三角形……这些都需要程序具备"判断力",根据条件选择"走哪条路"。
Python 中构造分支结构最常用的是 if、elif、else 三个关键字,以及 Python 3.10+ 新增的 match-case 语法。本章将逐一讲解四种分支形式:
| 分支形式 | 适用场景 | 关键字 |
|---|---|---|
| 单 if | 满足条件才执行,不满足直接跳过 | if |
| if-else | 两条路二选一,必走其一 | if else |
| if-elif-else | 多个互斥条件,从上到下依次匹配 | if elif else |
| 嵌套选择 | 外层判断通过后,内部再进行判断 | if 中嵌套 if |