Python的if-elif-else描述多分支结构,语句格式如下。
①当满足if判断条件l时,则执行代码块语句块 1,然后整个if结束。
②如果不满足if条件,满足判断条件 2,则执行代码块语句块 2,然后整个if结束。
③如果不满足判断条件l和判断条件 2,满足判断条件n,则执行代码块语句块n,然后整个if结束。
④否则,执行语句块n+1。
【 例 3-5 】 某商场做周年庆活动,购物满 1000 元以上,用户可以享受 0.9 的折扣;购物满2000 元以上,可以享受 0.8 的折扣;购物满 3000 元以上可以享受 0.7 的折扣。我们使用if-elif语句来判定某用户可享受的折扣以及需要支付的金额。
参考程序:
运行结果:
【 例 3-6 】 在十字路口有交通信号灯,根据信号灯的颜色来判断是否可以通行。交通信号灯有黄色yellow,绿色green,红色red,如果出现其他颜色则表示信号灯可能出了故障。
参考程序:
运行结果:
【 例 3-7 】 学生成绩可分为百分制和五级制,将输入的百分制成绩转换成相应的五级制成绩后输出。
参考程序:
运行结果: