- try-except
- try-except-else
- try-except-else-finally
正常情况
# 捕捉错误
try:
print(10/2)
except ZeroDivisionError as zex:
print("除0错误")
else:
print("正常处理")
finally:
print("End")
捕捉到异常
这个例子中的异常是分母为0。此时可以用ZeroDivisionError来判断异常是否是分母为0造成的
# 捕捉错误
try:
print(10/0)
except ZeroDivisionError as zex:
print("除0错误")
else:
print("正常处理")
finally:
print("End")