Python中的else语句在多种结构中都有特定用法,以下是主要应用场景及注意事项:
-
条件判断结构
- 在
if-elif-else中,else作为默认分支,当所有条件都不满足时执行 - 示例:
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else: # 所有条件不满足时
print("不及格")
- 在
-
循环结构
- 在
for或while循环中,else会在循环正常结束(未被break中断)时执行34 - 示例:
for i in range(5):
if i == 3:
break
else: # 仅当循环未被break中断时执行
print("循环正常完成")
- 在
-
异常处理结构
try-except-else结构中,else在未发生异常时执行3- 示例:
try:
result = 10 / 0
except ZeroDivisionError:
print("除零错误")
else: # 未发生异常时执行
print("计算成功")
2589

被折叠的 条评论
为什么被折叠?



