在Python中,if-else
条件语句用于根据给定的条件选择性地执行不同的代码块。它提供了两个分支,其中一个分支用于处理条件为真的情况,另一个分支用于处理条件为假的情况。
if-else
语句的基本语法如下:
if 条件:
# 条件为真时执行的代码块
else:
# 条件为假时执行的代码块
下面是一个示例,演示如何使用if-else
来判断一个数是正数还是负数:
num = -5
if num >= 0:
print("这是一个正数")
else:
print("这是一个负数")
输出结果:
这是一个负数
在上述示例中,我们定义了一个变量num
并赋值为-5。使用if
语句来检查条件num >= 0
,如果条件为真,则执行条件为真时的代码块,即打印"这是一个正数"。如果条件为假,则执行else
代码块中的代码,即打印"这是一个负数"。
if-else
语句还可以嵌套,这意味着在一个分支中使用另一个if-else
语句。这样可以处理更复杂的条件情况。
以下是一个示例,演示如何使用if-else
嵌套来判断一个数的范围:
num = 75
if num >= 0:
if num <= 50:
print("这个数在0到50之间")
else:
print("这个数在51到100之间")
else:
print("这个数是负数")
输出结果:
这个数在51到100之间
在上述示例中,我们使用嵌套的if-else
语句来判断一个数的范围。首先,我们检查条件num >= 0
,如果条件为真,则继续检查条件num <= 50
,根据不同的条件打印相应的消息。如果条件为假,则执行外层else
代码块中的代码,即打印"这个数是负数"。