讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 7.6 測試多個條件 >

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.")