# # 基本捕获异常语法 # try: # f = open("D:/program/abc.txt", 'r', encoding='UTF-8') # except: # print("出现异常,文件不存在") # # # 捕获指定异常 # try: # print(name) # except NameError as a: # print("出现变量未定义的异常") # # # 捕获多个异常 # try: # 1 / 0 # except(NameError, ZeroDivisionError) as b: # print("出现变量未定义,或者除以0的异常错误") # # # 捕获所有异常 # try: # 1 / 0 # except Exception as c: # print("出现异常") # else: # print("无异常") # 异常传递 def func1(): print("开始执行func1") 1/0 print("结束func1执行") def func2(): print("开始执行func2") func1() print("结束func2执行") def main(): try: func2() except Exception as d: print(f"出现异常,异常信息为{d}") main()