Python 决策制定

Python 决策制定

Python的决策制定功能通过关键字ifelseelif实现。if关键字需要后面跟着一个布尔表达式,然后是冒号。

冒号(:)符号开始了一个缩进块。在if语句中,具有相同缩进级别的语句在布尔表达式为真时执行。如果表达式不为真(假),解释器会跳过缩进块,并继续执行较早缩进级别的语句。

Python的if语句

下面的流程图说明了Python的if语句的工作方式:

Python 决策制定

语法

以上流程图中的逻辑通过以下语法表示:

if expr==True:
   stmt1
   stmt2
   stmt3
   ..
   ..
Stmt4

if语句与其他编程语言类似。if语句包含一个布尔表达式,用于比较数据并根据比较结果做出决定。

如果布尔表达式的值为True,则执行if语句内的代码块。在Python中,代码块中的语句都要在“:”符号之后统一缩进。如果布尔表达式的值为False,则执行代码块结束后的第一组代码。

示例

让我们考虑一个例子:如果顾客的购买金额大于1000,他将获得10%的折扣;否则,不适用任何折扣。下面的流程图展示了这个过程。

Python 决策制定

在Python中,我们首先将折扣变量设置为0,并从用户接受金额作为输入。

然后是条件语句,如果金额大于1000,则触发条件块,在其中计算适用的折扣。显然,在折扣存在与否的情况下,默认情况下打印金额减去折扣。如果应用了折扣,折扣金额将被减去,如果没有应用折扣,则为0。

discount = 0
amount = 1200
if amount > 1000:
   discount = amount * 10 / 100
print("amount = ",amount - discount)

在这里金额是1200,因此减去折扣120。执行代码后,您将得到以下 输出

amount = 1080.0

将变量amount修改为800,并再次运行代码。这次不适用任何折扣。您将得到以下输出 –

amount = 800

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程