Python 简明教程

Python - if Statement

Python If Statement

Python 中的 if statement 评估条件为真或假。它包含一个逻辑表达式来比较数据,并根据比较结果做出决策。

Syntax of the if Statement

if expression:
   # statement(s) to be executed

如果布尔表达式计算结果为 TRUE,则执行 if 块中的语句。如果布尔表达式计算结果为 FALSE,则执行 if 块结束后的第一组代码。

Flow Diagram (Flowchart) of the if Statement

下图展示了 if 语句的流程图 −

if statement

Example of Python if Statement

我们考虑以下示例,如果客户的购买金额 > 1000,则可以享受 10% 的折扣;否则,不适用折扣。以下流程图展示了整个决策过程 −

if flowchart

首先,将折扣变量设置为 0,将金额变量设置为 1200。接下来,使用一个 if 语句来检查金额是否大于 1000。如果此条件为真,则计算折扣金额。如果适用折扣,则从原始金额中减去它。

可以将上述流程图对应的 Python 代码写成如下所示 −

discount = 0
amount = 1200

# Check he amount value
if amount > 1000:
   discount = amount * 10 / 100

print("amount = ", amount - discount)

此处金额为 1200,因此扣除 120 的折扣。执行此代码后,你会得到以下 output

amount = 1080.0

将变量数量更改为 800,并再次运行代码。此时,没有任何折扣适用。你将获得以下输出 −

amount = 800