Python 简明教程
Python - Decision Making
Python 的决策功能存在于其关键字 − if..elif…else 中。 if 关键字需要一个 boolean expression ,后跟冒号 (:) 符号。冒号 (:) 符号开始一个缩进块。如果 if statement 中的布尔表达式为 True ,则执行具有相同缩进级别的语句。如果表达式不是 True(False),则 interpreter 绕过缩进块并继续执行更早缩进级别的语句。
决策结构会评估产生 TRUE 或 FALSE 结果的多个表达式。您需要确定在结果为 TRUE 或 FALSE 时要采取什么操作以及要执行哪些语句。
以下是大多数编程语言中常见的典型决策结构的一般形式 −
Python 编程语言将任何 non-zero 和 non-null 值视为 TRUE,并且如果它为 zero 或 null ,则视为 FALSE 值。
if…else statement
在此决策语句中,如果 if 条件为 true,则执行此块中的语句,否则,执行 else 块。
程序将根据 if 语句中的条件为 true 还是 false 选择要执行哪块代码。
Nested if statements
嵌套 if 是另一个决策语句,其中一个 if 语句位于另一个内部。它允许我们依次检查多个条件。
Example
在此示例中,我们将了解嵌套 if 语句的使用。
var = 100
if ( var == 100 ):
print("The number is equal to 100")
if var % 2 == 0:
print("The number is even")
else:
print("The given number is odd")
elif var == 0:
print("The given number is zero")
else:
print("The given number is negative")
在执行以上代码时,它将显示以下输出:
The number is equal to 100
The number is even