首页 理论教育 Python分支结构控制流程:双分支与多分支

Python分支结构控制流程:双分支与多分支

时间:2023-06-27 理论教育 版权反馈
【摘要】:图2-3双分支结构控制流程例2_11_if-else.py执行结果如下:3.多分支结构:if-elif-else语句多分支结构的基本语法格式如下:多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。图2-4多分支结构控制流程接下来通过一个案例来实现对学生考试成绩进行等级划分的程序,如例2_12_elif.py所示。

Python分支结构控制流程:双分支与多分支

1.单分支结构:if语句

单分支结构基本语法格式如下:

当表达式值为True或其他与True等价的值时,表示条件满足,语句块被执行,否则该语句块不被执行,而是继续执行if后面的代码(如果有的话),控制流程如图2-2所示。

图2-2 单分支结构控制流程

例2_10_if.py

执行结果如下:

2.双分支结构:if-else语句

双分支结构的基本语法格式如下:

当表达式值为True或其他与True等价的值时,表示条件满足,语句块1被执行,否则执行语句块2,控制流程如图2-3所示。

图2-3 双分支结构控制流程(www.xing528.com)

例2_11_if-else.py

执行结果如下:

3.多分支结构:if-elif-else语句

多分支结构的基本语法格式如下:

多分支结构是二分支结构的扩展,这种形式通常用于设置同一个判断条件的多条执行路径。Python依次评估寻找第一个结果为True的条件,执行该条件下的语句块,结束后跳过整个if-elif-else结构,执行后面的语句。如果没有任何条件成立,else下面的语句块将被执行。else子句是可选的。控制流程如图2-4所示。

图2-4 多分支结构控制流程

接下来通过一个案例来实现对学生考试成绩进行等级划分的程序,如例2_12_elif.py所示。

例2_12_elif.py

执行结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈