# -*- coding: UTF-8 -*- # 1/0 # x = 'xdc' # try: # int(x) # except IndexError as e: # 未捕获到异常,直接退出 # print(e) #======================= 多个异常判断 =========================# # x = 'xdc' # try: # int(x) # except IndexError as e: # 不是这个异常,跳过 # print(e) # except ValueError as e: # # print("2--->", e) #======================= 万能异常 Exception =========================# # x = 'xdc' # try: # int(x) # except Exception as e: # print(e) #======================= 异常的其他结构 =========================# # x = 'xdc' # try: # int(x) # except Exception as e: # print(e) # else: # print("try内代码块内没有异常则执行我") # finally: # print("无论异常与否,都会执行此模块,通常进行清理工作") #======================= 主动抛出异常 =========================# # inp = input("-->>:") # if inp.isdigit(): # 方法检测字符串是否只由数字组成。 # int(inp) # else: # raise TypeError('类型错误,不和你玩了')