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