Python 中的条件控制主要通过 if
、elif
(可选)和 else
(可选)语句来实现。这些语句允许根据条件的真假来执行不同的代码块。
if 语句:
if
语句用于指定条件为真时要执行的代码块。如果条件为真,则执行 if
语句下的代码块;否则,跳过该代码块。
if condition:
# 如果条件为真,则执行这里的代码
示例代码:
x = 10
if x > 5:
print("x 大于 5")
if…else 语句:
if...else
语句用于在条件为真时执行一个代码块,在条件为假时执行另一个代码块。
if condition:
# 如果条件为真,则执行这里的代码
else:
# 如果条件为假,则执行这里的代码
示例代码:
x = 3
if x > 5:
print("x 大于 5")
else:
print("x 不大于 5")
if…elif…else 语句:
if...elif...else
语句可以在多个条件之间进行选择,如果前一个条件不满足,则继续检查下一个条件。
if condition1:
# 如果条件1为真,则执行这里的代码
elif condition2:
# 如果条件2为真,则执行这里的代码
else:
# 如果前面的条件都不满足,则执行这里的代码
示例代码:
x = 5
if x > 5:
print("x 大于 5")
elif x < 5:
print("x 小于 5")
else:
print("x 等于 5")
嵌套的条件语句:
条件语句可以嵌套在其他条件语句内部,从而实现更复杂的逻辑判断。
if condition1:
if condition2:
# 如果条件1和条件2都为真,则执行这里的代码
else:
# 如果条件1为真但条件2为假,则执行这里的代码
else:
# 如果条件1为假,则执行这里的代码
示例代码:
x = 10
if x > 5:
if x < 15:
print("x 大于 5 且小于 15")
else:
print("x 大于等于 15")
else:
print("x 小于等于 5")
逻辑运算符:
条件语句中常用的逻辑运算符有 and
、or
和 not
,它们用于组合多个条件。
-
and
:逻辑与,当所有条件都为真时返回真。 -
or
:逻辑或,当任何一个条件为真时返回真。 -
not
:逻辑非,用于取反。
示例代码:
x = 10
y = 20
if x > 5 and y > 15:
print("x 大于 5 且 y 大于 15")