我们已经看到了,如果测试的结果为真,Python 会做些什么。不过,如果测试为假,Python 又会做一些什么呢?在 Python 中,有以下 3 种可能。
做另一个测试。如果第一个测试结果为假,可以利用关键字
elif
(这是 else if 的简写)让 Python 再做另一个测试,例如:if answer >= 10: print "You got at least 10!"elif answer >= 5: print "You got at least 5!"elif answer >= 3: print "You got at least 3!"
在
if
后面,elif
语句你想要有多少就可以有多少。如果所有其他测试结果都是假,做其他工作。这要利用
else
关键字完成。它总是在最后出现,也就是完成if
和所有elif
语句之后。if answer >= 10: print "You got at least 10!"elif answer >= 5: print "You got at least 5!"elif answer >= 3: print "You got at least 3!"else: print "You got less than 3."
继续。如果
if
块后面没有放任何其他东西,程序会继续执行下一行代码(如果有的话),或者会结束(如果再没有更多代码)。试着用上面的代码建立一个程序,在最开始增加一行代码输入一个数:
answer = float(raw_input ("Enter a number from 1 to 15"))
记住要保存这个文件(这一次由你来选择文件名),再运行这个程序。用不同的输入多试几次,看看会得到什么结果。