面试题答案
一键面试在Python的try - except
块中,else
语句的作用是:当try
块中没有发生异常时,会执行else
块中的代码。如果try
块中发生了异常,except
块捕获异常并处理,else
块不会执行。
示例如下:
try:
num1 = 10
num2 = 2
result = num1 / num2
except ZeroDivisionError:
print("除数不能为零")
else:
print(f"计算结果是: {result}")
在上述代码中,try
块尝试执行除法运算。如果除法运算正常(即num2
不为零),except
块不会执行,转而执行else
块,打印出计算结果。如果num2
为零,触发ZeroDivisionError
异常,except
块捕获并处理异常,else
块不执行。这样可以将异常处理和正常逻辑分开,使代码结构更清晰。