Python中的判断语句主要通过if
、elif
和else
关键字实现条件分支控制。以下是具体用法说明及示例:
一、基础语法结构
-
单分支条件判断(if语句)
当条件为真时执行代码块,否则跳过。
x = 10 if x > 5: print("x is greater than 5")
-
双分支条件判断(if-else语句)
处理两种情况:条件为真执行一个代码块,否则执行另一个。
number = 7 if number % 2 == 0: print(f"{number} 是偶数") else: print(f"{number} 是奇数")
-
多分支条件判断(if-elif-else语句)
当多个条件需判断时使用,按顺序检查条件,第一个为真则执行对应代码块。
age = 18 score = 85 if age >= 18: if score >= 90: print("优秀") else: print("及格") else: print("未成年")
二、嵌套条件判断
支持在代码块内部再嵌套if
语句,用于处理更复杂的逻辑。
x = 15
y = 20
if x > 10:
if y > 15:
print("x和y都大于对应值")
else:
print("x大于10但y不大于15")
else:
print("x小于或等于10")
三、条件表达式与运算符
-
条件表达式 :返回布尔值的表达式(如
x > 5
)。 -
逻辑运算符 :
and
(与)、or
(或)、not
(非)用于组合条件。a = 10 b = 20 if a > 5 and b < 30: print("满足条件")
四、注意事项
-
缩进规则 :Python通过缩进表示代码块,需保持一致。
-
类型提示 :变量类型自动推断,无需显式声明。
-
默认参数 :
else
语句块是可选的,但推荐使用以处理"所有条件都不满足"的情况。
通过以上结构组合,Python可实现灵活的条件判断逻辑。