📜  if ,elif, else 在 python 中(1)

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

if, elif, else 在 Python 中

在 Python 中,if, elif, else 是一类条件语句,用于根据不同的条件执行不同的代码块。

if 语句

如果一个条件为真,就执行一个代码块,可以使用 if 语句。

if condition:
    # 如果条件为真,执行这里的代码块

其中,condition 是一个表达式,如果计算结果为 True,就会执行 if 语句后面的代码块。

下面是一个例子:

x = 10

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

运行结果为:

x 是正数
if-else 语句

如果一个条件为真,执行一个代码块,否则执行另一个代码块,可以使用 if-else 语句。

if condition:
    # 如果条件为真,执行这里的代码块
else:
    # 如果条件为假,执行这里的代码块

下面是一个例子:

x = -10

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

运行结果为:

x 是负数或零
if-elif-else 语句

如果有多个条件,需要根据不同的条件执行不同的代码块,可以使用 if-elif-else 语句。

if condition1:
    # 如果条件1为真,执行这里的代码块
elif condition2:
    # 如果条件1为假,条件2为真,执行这里的代码块
else:
    # 如果条件1和条件2都为假,执行这里的代码块

其中,elif 表示“else if”,可以有多个 elif 语句,但只有一个 else 语句。

下面是一个例子:

x = 0

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

运行结果为:

x 是零
总结

if, elif, else 是一类条件语句,在 Python 中用于根据不同的条件执行不同的代码块。if 语句用于单一条件,if-else 语句用于两个相反的条件,if-elif-else 语句用于多个不同的条件。在使用这些语句时,需要注意缩进,否则会引起语法错误。