Python中的异常可以通过try语句进行处理,try主要和except、else和finally一起使用。
try语句语法如下:
try:
try执行代码块
[except name1:
异常name1执行代码块]
[except name2:
异常name2执行代码块]
[else:
else执行代码块]
[finally:
finally执行代码块]
try异常处理语句完整的形式如上,其中except、else及finally语句都是可选项。
示例如下:
# 产生异常,执行except相应语句,然后执行finally语句
try:
print(1 / 0)
except ZeroDivisionError:
print('zero division')
else:
print('else')
finally:
print('finally')
# 无异常,执行else语句,然后执行finally语句
try:
print(2 / 1)
except ZeroDivisionError:
print('zero division')
else:
print('else')
finally:
print('finally')