Python程序设计
上QQ阅读APP看书,第一时间看更新

3.2 选择结构

选择结构(Choice Structure),也称分支结构(Branch Structure)、条件结构(Conditional Structure),选择结构的执行是依据一定的条件选择执行路径,而不是按照语句出现的线性顺序。选择结构根据判断的结果来控制程序的流程。

选择结构一般分为3种:双分支选择结构、单分支选择结构和多分支选择结构。

选择结构的特点是:根据所给定的条件为真(即条件成立)与否,决定从可能的不同分支中执行某一分支,并且任何情况下总有“无论分支多寡,必择其一”的特性。即在任何一次运行中,只执行其中的一个分支,不可能执行多个分支。

Python提供了多种形式的条件语句来实现选择结构,即对条件进行判断,根据判断结果选择执行不同的分支。实现条件选择的语句有:if、if-else和if-elif-else语句。在Python中没有switch-case语句。

设计分支结构程序的关键在于构造合适的分支条件和程序流程,根据不同的程序流程选择适当的分支语句。分支结构适用于带有逻辑或关系比较等条件判断的程序流程。