📜  执行 if 块 (1)

📅  最后修改于: 2023-12-03 15:39:42.975000             🧑  作者: Mango

执行 if 块

在编写程序时,我们经常需要根据条件执行不同的代码块。这就是条件语句的用途。其中,最常用的条件语句是 if 语句。

if 语句的语法如下:

if condition:
    # if 块

if 关键字后面跟着一个条件表达式,由这个条件表达式的值决定是否执行 if 块。如果条件表达式的值为 True,就执行 if 块中的代码。否则,跳过 if 块。

下面是一个例子:

x = 42
if x > 0:
    print("x 是正数")

上面的代码定义了一个变量 x,然后使用 if 语句判断 x 是否为正数。由于 x 的值为 42,因此 if 块中的代码会被执行。程序将输出 "x 是正数"。

除了基本的 if 语句,Python 还提供了一些扩展的语法:

if-else 语句

在 if 语句之后,可以使用 else 关键字定义一个 else 块,它会在条件表达式的值为 False 时执行。if-else 语句的语法如下:

if condition:
    # if 块
else:
    # else 块

下面是一个例子:

x = -42
if x > 0:
    print("x 是正数")
else:
    print("x 是负数或零")

由于 x 的值为 -42,因此条件表达式 x > 0 的值为 False。因此 if 块被跳过,else 块被执行。程序将输出 "x 是负数或零"。

if-elif-else 语句

如果有多个条件需要判断,可以使用 if-elif-else 语句。它的语法如下:

if condition1:
    # if 块
elif condition2:
    # elif 块
else:
    # else 块

上面的语法中,如果 condition1 的值为 True,就会执行 if 块;否则,如果 condition2 的值为 True,就会执行 elif 块;否则,执行 else 块。

下面是一个例子:

x = 0
if x > 0:
    print("x 是正数")
elif x < 0:
    print("x 是负数")
else:
    print("x 是零")

由于 x 的值为 0,因此执行 else 块。程序将输出 "x 是零"。

总结

if 语句是 Python 中最常用的条件语句之一。它可以根据条件执行不同的代码块。除了基本的 if 语句外,Python 还提供了 if-else 和 if-elif-else 语句,使程序员能够更灵活地控制程序执行的流程。