关键字:try...except...
# 异常使用基础
# try:
# 1/0
# except ZeroDivisionError as e:
# # 异常输出
# print(e)
#
# 捕获多个异常,但无法区分
# try:
# open('asd','r')
# except (ZeroDivisionError,FileNotFoundError) as e:
# print('出现异常',e)
# 可以捕获不同异常,并抛出不同回应
# try:
# open('asd','r')
# except FileNotFoundError as e:
# print('出现异常',e)
# except ZeroDivisionError as e:
# print('error',e)
# Exception 可以捕获所有异常,其实是所有异常的父类
# 捕获所有异常
# try:
# print(1)
# # 1/0
# # open('asd','r')
# except Exception as e:
# print(e)
# else:
# print("没有异常")
"""
else 没有异常的处理代码
finally 有没有异常都会执行的代码
"""
# 异常的传递性
# def func02():
# print('02start')
# 1/0
# print('02end')
#
# def func01():
# print('01start')
# func02()
# print('01end')
#
# if __name__ == '__main__':
# try:
# func01()
# except Exception as e:
# print('出现异常,异常为',e)