一、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("它是一个负数")