原文: https://pythonspot.com/if-statements/

在 Python 中,您可以定义条件语句,称为if语句。如果满足某些条件,则将执行代码块。

if语句

考虑这个应用程序,它根据x的值执行第一或第二个代码。

  1. #!/usr/bin/python
  2. x = 3
  3. if x > 10:
  4. print("x smaller than 10")
  5. else:
  6. print("x is bigger than 10 or equal")

如果将x设置为大于 10,它将执行第二个代码块。 我们使用缩进(4 个空格)定义块。

一个小游戏:

用户可能并不总是定义变量,请考虑以下小游戏:

  1. age = 24
  2. print "Guess my age, you have 1 chances!"
  3. guess = int(raw_input("Guess: "))
  4. if guess != age:
  5. print("Wrong!")
  6. else:
  7. print("Correct")

条件运算符

关于条件运算符

不要将赋值运算符(=)与相等运算符(==)混淆。

嵌套

执行多个条件的最直接的方法是嵌套:

运算符 说明
!= 不等
== 等于
> 大于
< 小于
  1. a = 12
  2. b = 33
  3. if a > 10:
  4. if b > 20:
  5. print("Good")

考虑结合 4 或 6 个条件,这可能很快变得难以阅读。 幸运的是,Python 有一个解决方案,我们可以使用and关键字组合条件。

  1. guess = 24
  2. if guess > 10 and guess < 20:
  3. print("In range")
  4. else:
  5. print("Out of range")

有时您可能想使用or运算符。

下载 Python 练习