elif

1. elif

前面已经学习了if 和 else, 聪明的孩子已经发现了问题,if 和 else加在一起也只能处理两种条件,可现实中的问题,往往有很多种条件,比如红绿灯,就有3个条件,当有更多条件无法只用if 和 else控制时,就需要使用elif。

使用input函数接收用户的输入,用户输入一种颜色,如果是红色,程序输出“红灯停”,如果是绿色,则输出“绿灯行”,如果是黄色,则输出“等一等”,如果是其他颜色,则输出“无法识别”

老规矩,我直接给出示例代码供你学习

value = input("输入一种颜色:")
if value == '红色':
    print("红灯停")
elif value == '绿色':
    print("绿灯行")
elif value == '黄色':
    print("等一等")
else:
    print("无法识别")

在这段代码里,有4个逻辑分支,在代码执行过程中,会从上到下依次进行判断,如果表达式成立则进入相应的代码块执行,如果if 和 elif后面的表达式都不成立,则程序最终进入到else下面的代码块中执行,下面是程序流程图
程序流程图

2. 随堂练习

2.1 题目要求

使用input函数接收用户的输入数据,如果用户输入python,则输出90, 如果用户输入java,输出95,如果用户输入php,输出85,其他输入,程序输出0

2.2 示例代码

value = input("请输入一个整数:")

if value == 'python':
    print(90)
elif value == 'java':
    print(95)
elif value == 'php':
    print(85)
else:
    print(0)

2.3 程序流程图

程序流程图

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案