在Python中,嵌套条件语句用于根据多个条件执行一组语句。
它允许在彼此之内有多个级别的if-else
语句。
✏️ 语法
if condition1:
# 如果condition1为True,则执行的代码块
if condition2:
# 如果condition2为True,则执行的代码块
# ...
else:
# 如果condition2为False,则执行的代码块
# ...
else:
# 如果condition1为False,则执行的代码块
# ...
在上面的代码中,外部的if
语句检查condition1
。
如果condition1
为True,则执行if
语句内部的代码块。
在这个代码块内部,还有另一个if-else
语句来检查condition2
。
如果condition2
为True,则执行内部if
语句内的代码块。
否则,执行内部else
语句内的代码块。
如果condition1
为False,则执行外部else
语句内的代码块。
📘 示例
x = 10
y = 5
if x > y:
print("x大于y")
if x > 0:
print("x是正数")
else:
print("x是负数")
else:
print("x不大于y")
在上面的代码中,我们有两个变量x
和y
。
外部的if
语句检查x
是否大于y
。
如果是,执行if
语句内部的代码块。
在这个代码块内部,还有另一个if-else
语句来检查x
是正数还是负数。
根据条件打印相应的消息。
如果x
不大于y
,则执行else
语句内的代码块,并打印消息"x不大于y"。
⚠️ 注意
and
,or
,not
)将多个条件组合在单个if语句中。