
上QQ阅读APP看书,第一时间看更新
5.3 if…elif…else语句

↑扫码看视频
使用if…elif…else语句可以判断处理拥有更多条件的情形。在本节中,将详细讲解使用if…elif…else语句的知识。
使用if…elif…else语句的语法格式如下所示。

● 如果"condition_1"为True,则执行"statement_block_1"语句。
● 如果"condition_1"为False,则判断"condition_2"。
● 如果"condition_2"为True,则执行"statement_block_2"语句。
● 如果"condition_2"为False,则执行"statement_block_3"语句。
在使用Python条件语句时,需要注意:
(1)每个条件后面要使用冒号“:”,表示接下来是满足条件后要执行的语句块。
(2)使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
(3)if…else可以嵌套无限次,只要遇到正确的条件,就会执行相关的语句,然后结束整个程序的运行。

实例文件duo.py的具体实现代码如下所示。


在上述代码中使用了多个elif分支语句,功能是根据每个条件的成立与否来选择输出成绩的等级。例如输入90后会输出如下所示的结果。

输入50后会输出如下所示的结果。
