📜  Python3 – if、if..else、嵌套 if、if-elif 语句(1)

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

Python3 – if、if..else、嵌套 if、if-elif 语句

介绍

在 Python 中,if、if..else、嵌套 if、if-elif 语句用于控制程序的执行流程。这些条件语句让程序对不同情况做出不同的决策,从而满足不同的需求。

if 语句

if 语句用于判断一个条件是否为真。如果条件为真,则执行 if 语句块中的代码。

if 条件:
    执行语句

例如,下面的代码检查一个数字是否为正数:

num = 10

if num > 0:
    print("这是一个正数")

这段代码在屏幕上输出“这是一个正数”。

if..else 语句

if..else 语句用于在条件为真或为假时执行不同的代码块。如果条件为真,则执行 if 语句块中的代码;否则,执行 else 语句块中的代码。

if 条件:
    执行语句 1
else:
    执行语句 2

例如,下面的代码检查一个数字是否为正数,并输出不同的信息:

num = -10

if num > 0:
    print("这是一个正数")
else:
    print("这是一个负数或零")

这段代码在屏幕上输出“这是一个负数或零”。

嵌套 if 语句

嵌套 if 语句是 if 语句的另一种形式,用于在某个条件为真时再次检查其他条件。

if 条件 1:
    if 条件 2:
        执行语句

例如,下面的代码检查数字是否为正数,并检查数字是否为奇数:

num = 11

if num > 0:
    print("这是一个正数")
    
    if num % 2 == 1:
        print("这是一个奇数")

这段代码在屏幕上输出“这是一个正数”和“这是一个奇数”。

if-elif 语句

if-elif 语句用于在多个条件中选择一个条件执行代码块。如果第一个条件为真,则执行第一个语句块;如果第一个条件为假,并且第二个条件为真,则执行第二个语句块;以此类推。

if 条件 1:
    执行语句 1
elif 条件 2:
    执行语句 2
elif 条件 3:
    执行语句 3
else:
    执行语句 4

例如,下面的代码检查一个数字的大小,并输出不同的信息:

num = 10

if num > 100:
    print("这是一个非常大的数字")
elif num > 50:
    print("这是一个很大的数字")
elif num > 0:
    print("这是一个正数")
else:
    print("这是一个负数或零")

这段代码在屏幕上输出“这是一个正数”。

总结

以上是 Python 中四种条件语句的用法,if、if..else、嵌套 if、if-elif。通过灵活使用这些语句,程序员可以根据不同的情况做出不同的决策,从而实现自己的需求。