在python语句中,对于语句的执行有三种基本控制结构,即顺序结构、选择结构、循环结构。
顺序结构
顺序结构是程序按照线性顺序,依次执行的一种运行方式,运行过程见下图。
选择结构
选择结构可以根据条件来控制代码的执行分支,也叫分支结构。
分支结构包含单分支、双分支和多分支等形式。
单分支结构
if(条件表达式): 语句/语句块
其中:
(1)条件表达式:可以是关系表达式、逻辑表达式、算术表达式等
(2)语句/语句块:可以是单个语句,也可以是多个语句。多个语句的缩进必须一致。
当条件表达式的值为真(True)时,执行后面的if语句(块),否则不做任何操作,控制将转到if语句的结束点。
双分支结构
if(条件表达式1): 语句/语句块1 else: 语句/语句块2
多分支结构
if(条件表达式1): 语句/语句块1 elif(条件表达式2): 语句/语句块2 ··· elif(条件表达式n): 语句/语句块n else: 语句/语句块2