1. 分支结构概述

在程序设计中,分支结构(选择结构)允许程序根据条件表达式的真假来决定执行哪段代码,从而使程序能够对不同情况作出不同的响应。

顺序结构的程序从头到尾依次执行,但现实中的问题往往需要"做判断"——成绩及格与否、闰年还是平年、能否构成三角形……这些都需要程序具备"判断力",根据条件选择"走哪条路"。

Python 中构造分支结构最常用的是 ifelifelse 三个关键字,以及 Python 3.10+ 新增的 match-case 语法。本章将逐一讲解四种分支形式:

分支形式适用场景关键字
单 if满足条件才执行,不满足直接跳过if
if-else两条路二选一,必走其一if else
if-elif-else多个互斥条件,从上到下依次匹配if elif else
嵌套选择外层判断通过后,内部再进行判断if 中嵌套 if