上面最后这个例子可以达到目的。不过还有一种更简便的方法来做同样的事情。可以像下面这样结合两个条件:
我们使用 and
关键字来结合这两个条件。and
表示两个条件都必须为真才能执行下面的代码块。
可以用 and
把两个以上的条件放在一起:
age = float(raw_input("Enter your age: "))grade = int(raw_input("Enter your grade: "))color = raw_input("Enter your favorite color: ")if age >= 8 and grade >= 3 and color == "green": print "You are allowed to play this game."else: print "Sorry, you can't play the game."
如果有两个以上的条件,所有条件都必须为真,这个 if
语句才能为真。
还有其他方法来结合多个条件。