多个elif块时,Python只会运行遇到的第一个块,所以只有第一个为True的块会运行。
people = 30
cars = 40
buses = 15
if cars > people:
print("We should take the cars")
elif cars < people:
print("We should't take the cars")
else:
print("We can't decide.")
if buses > cars:
print("That's too many buses.")
elif buses < cars:
print("Maybe we should take the buses.")
else:
print("We still can't decide.")
if people > buses:
print("Alright, let's just take the buses.")
else:
print("Fine, let's stay home then.")