编写“if”语句

已完成

若要在 Python 中表达条件逻辑,可以使用 if 语句。 编写 if 语句时,将依赖于本模块中介绍的另一个概念,即数学运算符。 Python 支持数学中常见的逻辑运算符:等于、不等于、小于、小于或等于、大于和大于或等于。 你可能习惯使用符号来显示这些运算符,这也是它们在 Python 中的表示方式。

  • 等于:a == b
  • 不等于:a != b
  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b

测试表达式

只有满足特定条件时,才需要使用 if 语句来运行代码。 编写 if 语句时,首先需要使用测试表达式检查条件。 然后,确定该语句的计算结果是 True 还是 False。 如果是 True,则运行下一个缩进代码块:

a = 97
b = 55
# test expression
if a < b:
    # statement to be run
    print(b)

在此示例中,a < b 是测试表达式。 程序计算测试表达式,然后仅当测试表达式为 True 时才运行 if 语句中的代码。 如果你计算了表达式,你将知道它是 False,因此在 if 语句中编写的任何代码都不会运行。

注意

在 Python 中,None0 也解释为 False

编写 if 语句

如果你只想在满足特定条件时运行代码,则请使用 if 语句。 if 语句的语法始终为:

if test_expression:
    # statement(s) to be run

例如:

a = 93
b = 27
if a >= b:
    print(a)

输出:93

在 Python 中,if 语句的主体必须缩进。 测试表达式后面没有缩进的任何代码都将始终运行:

a = 24
b = 44
if a <= 0:
    print(a)
print(b)

输出:44

在此示例中,输出为 44,因为测试表达式为 False,并且 print(b) 语句的缩进级别与 if 语句不同。