Python异常处理
#异常处理 #用于捕获python运行时出现的异常,是防止程序崩溃的一种手段。 #异常类型 #1.程序异常 #2.逻辑异常 #3.不可预知异常(断网,内存溢出..) #方式: #1.逻辑判断if处理异常 #2.通过try...catch 方式捕获异常 #if a=input(">>") #输入aaa if a.isalpha(): print("输入不能为字母!") else: print(int(a)) #try ..except 捕获异常 #try: # ...代码 # except 异常: # 代码 # else : # 代码 #finally: # 代码 try: a = input(">>") print(int(a)) #捕获AttributeError异常 except AttributeError as e: print("错误信息>>:%s"%e) #捕获ValueError异常 except ValueError as e: print("错误信息>>:%s"%e) #如果程序没有异常 else: print("程序正确运行!") #程序无论有没有异常,都会执行finally里面的代码 finally: print("程序运行完毕!")
Assert 断言
#assert 断言 # 用于判断是否符合条件,与if类似 #符合条件继续运行 #不符合条件会触发异常 #断言符合条件 print("before") assert 1==1 print("end") try: print("====") #断言不符合条件 assert 0==1 print(1) except AssertionError as e: print(e)
十五.Python异常处理
最新推荐文章于 2021-03-15 15:35:04 发布