本文共 755 字,大约阅读时间需要 2 分钟。
Python异常处理
#异常处理#用于捕获python运行时出现的异常,是防止程序崩溃的一种手段。#异常类型#1.程序异常#2.逻辑异常#3.不可预知异常(断网,内存溢出..)#方式:#1.逻辑判断if处理异常#2.通过try...catch 方式捕获异常#ifa=input(">>") #输入aaaif 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==1print("end")try: print("====") #断言不符合条件 assert 0==1 print(1)except AssertionError as e: print(e)
转载地址:http://ktnq.baihongyu.com/