在Python中,可以定义条件语句,如 if 语句。考虑下面这个应用程序:
#!/usr/bin/python x = 3 if x < 10: print 'x smaller than 10' else: print 'x is bigger than 10 or equal'
输出结果
x smaller than 10
如果设置 x 的值大于10,它将执行第二码块。我们使用缩进(4个空格)来定义块。
一个小游戏:
一个变量并不一定总是由用户定义的,考虑这个小游戏:
age = 24 print "Guess my age, you have 1 chances!" guess = int(raw_input("Guess: ")) if guess != age: print "Wrong!" else: print "Correct"
条件操作符
有条件的操作符一个词
操作符 | 描述 |
!= | 不等于 |
== | 等于 |
> | 大于 |
< | 小于 |
不要混淆赋值运算符(=)以及等于运算符(==)。
多个条件
多条件嵌套最简单的方式:
a = 12 b = 33 if a > 10: if b > 20: print "Good"
这很快就会变得难以阅读,可以考虑结合 4 或 6 行的条件。幸运的是,Python有一个解决方案,我们可以使用 and 关键字条件。
guess = 24 if guess > 10 and guess < 20: print "In range" else: print "Out of range"
有时可能要使用或(or)操作。