Python else 语句
else 关键字
else 关键字用于捕获前面条件未捕获到的任何情况。
当 if 条件(以及任何 elif 条件)的计算结果为 False 时,将执行 else 语句。
实例
a = 200
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
else:
print("a is greater than b")
亲自试一试 »
在这个例子中,a 大于 b,所以第一个条件不成立;elif 条件也不成立,所以我们进入 else 条件,并在屏幕上打印"a 大于 b"。
else 语句(不含 elif)
实例
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
亲自试一试 »
这创建了一个简单的双向选择:如果条件为真,则执行一个代码块;否则,执行 else 代码块。
else 语句功能
当前面的条件都不成立时,else 语句会提供一个默认操作。您可以将其视为一个"兜底"语句,用于处理 if 和 elif 语句未涵盖的所有情况。
注意: else 语句必须放在最后。else 语句之后不能有 elif 语句。
实例
检查数字是奇数还是偶数:
number = 7
if number % 2 == 0:
print("The number is even")
else:
print("The number is odd")
亲自试一试 »
完整的 If-Elif-Else 链
您可以组合使用 if、elif 和 else 来创建一个全面的决策结构。
实例
温度分类器:
temperature = 22
if temperature > 30:
print("It's hot outside!")
elif temperature > 20:
print("It's warm outside")
elif temperature > 10:
print("It's cool outside")
else:
print("It's cold outside!")
亲自试一试 »
否则作为备用方案
当前面的条件都不成立时,else 语句将作为备用方案执行。这使得它在错误处理、验证和提供默认值方面非常有用。
实例
正在验证用户输入:
username = "Emil"
if len(username) > 0:
print(f"Welcome, {username}!")
else:
print("Error: Username cannot be empty")
亲自试一试 »

