在 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
运算符。