语法:
try:
尝试执行的代码
except 错误类型1:
针对错误类型1,对应的代码处理
except 错误类型2:
针对错误类型2,对应的代码处理
except (错误类型3):
针对错误类型3,对应的代码处理
except Exception as result:
针对其它未知错误,对应的代码处理
else:
没有异常时,执行的代码
finally:
无论是否有异常,都会执行的代码
注意:
else表示没有异常时才会执行的代码
finally表示无论有没有异常,都会执行代码
示例:
try:
print(5 + 'a')
except TypeError:
print("数字和字符不能相加")
except Exception as result:
print("未知错误:%s " % result)
else:
print("程序运行无异常")
finally:
print("程序运行完成")
直接结果输出:
数字和字符不能相加
程序运行完成