7.6 测试多个条件

    如果想要测试好几件事情该怎么办?假设你要为 8 岁以上的人创建一个游戏,另外你希望玩家至少上三年级。这就要满足两个条件。下面是测试这两个条件的一种方法:

    age = float(raw_input("Enter your age: "))
    grade = int(raw_input("Enter your grade: "))
    if age >= 8:
    if grade >= 3:
    print "You can play this game."
    else:
    print "Sorry, you can't play the game."

    注意第一个 print 行缩进 8 个空格,而不只是 4 个空格。这是因为每个 if 都需要自己的代码块,所以都要缩进 4 个空格。

    空标题文档 - 图1

    提示
    记住,如果你使用 Python 3 的话,需要将 raw_input() 替换为 input(),调用 print 时也需要加上括号,像这样:

    print("You can play this game.")