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

《父与子的编程之旅:与小卡特一起学Python》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 个空格。

提示

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

print("You can play this game.")