在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语句中。