您的位置:

Python条件语句解析

一、if语句

if语句是Python中的一个核心概念,根据条件执行不同的代码块。if语句有两种形式:只有if和if-else。

只有if语句的一般形式如下:

if condition:
    statement1
    statement2
    .....

如果条件为True,那么执行if语句后面的所有语句。else语句在if语句不满足时执行。if-else语句的一般形式如下:

if condition:
    statement_block1
else:
    statement_block2

如果条件满足,执行语句块1,否则执行语句块2。

二、elif语句

elif语句是if语句的一个补充,用于处理多个条件。

elif语句的一般形式如下:

if condition1:
    statement_block1
elif condition2:
    statement_block2
elif condition3:
    statement_block3
else:
    statement_block4

如果条件1满足,执行语句块1,否则执行条件2。如果条件2满足,执行语句块2,以此类推。如果所有的条件都不满足,执行else语句块。

三、嵌套if语句

Python支持嵌套的if语句,也就是在if语句中嵌入另一个if语句。

if condition1:
    if condition2:
        statement_block1
    else:
        statement_block2
else:
    statement_block3

在上面的代码中,如果条件1满足,那么继续判断条件2。如果条件2满足,执行语句块1,否则执行语句块2。如果条件1不满足,执行语句块3。

四、and和or关键字

Python中可以使用and和or关键字来组合条件语句。

and关键字用于同时满足多个条件。例如:

if condition1 and condition2:
    statement_block

只有当条件1和条件2都满足时,执行语句块。

or关键字用于满足其中一个条件。例如:

if condition1 or condition2:
    statement_block

当条件1或条件2满足时,执行语句块。

五、代码示例

下面是一个简单的Python程序,使用if-else语句判断数字是正数、负数还是0:

num = int(input("请输入一个数字:"))
if num > 0:
    print("它是一个正数")
elif num == 0:
    print("它是0")
else:
    print("它是一个负数")