Python If 语句
Python 的 if 语句评估条件是 true 还是 false。它包含一个比较数据的逻辑表达式,并根据比较结果做出决策。
if 语句的语法
if expression:
# statement(s) to be executed
如果布尔表达式的计算结果为 TRUE,则执行 if 块内的语句。如果 布尔表达式 的计算结果为 FALSE,则执行 if 块结束后的第一组代码。
if 语句的流程图 (flowchart),下图显示了 if 语句的流程图 -
Python if 语句示例
让我们考虑一个例子,如果客户的购买金额> 1000,他有权获得 10% 的折扣;否则,则不适用折扣。以程图显示了整个决策过程 -
首先,将 discount 变量设置为 0,将 amount 变量设置为 1200。然后,使用 if 语句检查金额是否大于 1000。如果满足此条件,则计算折扣金额。如果有折扣,请从原始金额中扣除。
上述流程图的 Python 代码可以编写如下 -
discount = 0
amount = 1200
# 检查金额值
if amount > 1000:
discount = amount * 10 / 100
print("amount = ", amount - discount)
这里的金额是 1200,因此扣除了折扣 120。在执行代码时,您将获得以下输出 -
amount = 1080.0
将变量 amount 更改为 800,然后再次运行代码。这一次,没有折扣。并且,您将获得以下输出 -
amount = 800