首页 » 父与子的编程之旅:与小卡特一起学Python » 父与子的编程之旅:与小卡特一起学Python全文在线阅读

《父与子的编程之旅:与小卡特一起学Python》7.5 如果测试为假会怎么样

关灯直达底部

我们已经看到了,如果测试的结果为真,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"))  

    记住要保存这个文件(这一次由你来选择文件名),再运行这个程序。用不同的输入多试几次,看看会得到什么结果。