这是一个多重判断语句,程序设计时需要多个条件作比较时就比较有用。例如:在美国成绩计分是采取A、B、C、D、F …等,通常90~100分是A,80~89分是B,70~79分是C,60~69分是D,低于60分是F。若是使用Python可以用这个语句,很容易就可以完成这个工作。这个语句的基本语法如下:
if (条件判断一): 程序代码段一 elif (条件判断二): 程序代码段二 …… else: 程序代码段n
上述概念是,如果 条件判断一 是True,则 执行 程序代码段一 ,然后离开条件判断;否则检查 条件判断二 。如果是True,则 执行 程序代码段二 ,然后离开条件判断。如果 条件判断 是False,则持续进行检查,上述elif的条件判断可以不断扩充,如果所有条件判断是False则 执行程序代码n段 。下列流程图是假设只有两个条件判断,说明这个if … elif … else语句。
程序实例ch5_5.py: 请输入数字分数,程序将响应A、B、C、D或F等级。