'''
程序的逻辑错误、用户的不合理输入都可能会引发程序崩溃
Python的异常处理机制,可以捕获异常并及时进行处理
'''
try:
print('try....')
r = 10 / 1
print('result:',r)
except TypeError as e:
print('TypeError:',e)
except ZeroDivisionError as e:
print("ZeroDivisionError:",e)
else:
print('no error!')
finally:
print('finally...')
print('Done!')
try:是要执行的语句,如果语句引发异常,则转向相应的except语句,如果未报错,则执行else语句中的内容,无论是否报错,最后都会执行finally语句。