编写“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 中,None
和 0
也解释为 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
语句不同。