python的elif本身并不是一个新东西, 而是if嵌套的简化
首先, if可以使用嵌套, 语法如下
if 条件1:
if 条件1下的条件2:
print("满足条件1和条件2")
else:
print("满足条件1不满足条件2)
else:
if 条件3:
print("不满足条件1,满足条件3")
......
也就是说, 在 if 和 else语句体中, 还可以写if else, 相当于嵌套
elif是一种简化
elif 可以看作是 else if, 也就是上面的 “不满足条件1,满足条件3”, 当然还可以一直嵌套下去
那么, 它的语法很明显了, 在elif 前, 还必须有一个 if, 也就是说, else 或者 elif 前必须有一个紧跟着的 if
elif实例
holiday = input("请输入节日: ")
if holiday == "情人节":
print("买玫瑰")
elif holiday == "平安夜":
print("买苹果")
elif holiday == "生日":
print("买蛋糕")
else:
print("每天都是节日呀, 买买买...")