Python if 语句
在 Python 中,你可以定义条件语句,称为 if
语句。
如果满足某些条件,则执行代码块。
if
语句
参考下面这个应用程序,它根据 x
的值执行第一个或第二个代码。
#!/usr/bin/python
x = 3
if x < 10:
print("x smaller than 10")
else:
print("x is bigger than 10 or equal")
如果将 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
运算符。