if 语句,多个条件的测试
同理,先看一段代码:
name=['a','b']
if 'a'in name:
print("adding a.")
if'b'in name:
print("adding b.")
if 'c' in name:
print("adding c.")
print("\nfinished making your pizza!")
先看上面代码的含义:
name的值为客户点的,共有两个,a与b.
但我们为客户提供选择共有三个,分别是a,b,c。
我们要求代码运行的结果,只把顾客选择的两个数值显示出来,最后才打印finished making your pizza.
上面代码运行结果为:
adding a adding b finished making your pizza
如果我们用 if elif else 来完成这段代码,是不能达到要求的,因为,if elif else 语句的特点是,只要满足一个条件,就会跳过后面的代码:
示例:
name=['a','b']
if 'a'in name:
print("adding a.")
elif'b'in name:
print("adding b.")
elif 'c' in name:
print("adding c.")
print("\nfinished making your pizza!")
上面代码运行的结果:
addin a
finished making your pizza
凡云阁总结:
如果只想执行一个代码块,就使用 if-elif-else 语句
如果要执行多个代码块,就使用一系列独立的 IF 语句。