Python 中的 if
语句用于判断条件的真假。它包含一个比较数据的逻辑表达式,并根据比较的结果作出决策。
if
语句的语法
if 表达式:
如果布尔表达式的计算结果为 TRUE
,则执行 if
块内的语句。如果布尔表达式的计算结果为 FALSE
,则执行 if
块结束后的第一组代码。
通过我们的 Python 认证课程,通过真实项目深入学习 Python。报名并成为认证专家,提升您的职业生涯。
if
语句的流程图
下图显示了 if
语句的流程图:
Python if
语句示例
让我们考虑一个例子,如果客户的购买金额大于 1000 元,则享有 10% 的折扣;如果不是,则不适用折扣。以下是整个决策过程的流程图:
首先,将 discount
变量设置为 0,将 amount
变量设置为 1200。然后,使用 if
语句检查 amount
是否大于 1000。如果条件成立,则计算折扣金额。如果适用折扣,则从原金额中扣除。
上述流程图对应的 Python 代码可以写成如下:
discount = 0
amount = 1200
if amount > 1000:
discount = amount * 10 / 100
print("最终金额 =", amount - discount)
由于此处金额为 1200 元,因此扣除 120 元折扣。执行代码后,您将获得以下输出:
最终金额 = 1080.0
将变量 amount
更改为 800,然后再次运行代码。这次,不适用折扣。并且,您将获得以下输出:
最终金额 = 800