异常处理:当代码报错之后依然会正常的往后执行程序,不会强制结束
捕捉异常可以使用try/except语句。
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
如果你不想在异常发生时结束你的程序,只需在try里捕获它。
格式:
格式:
try...except...else
try...except...finally
try:
可能出错的语句
except 错误类型 as e:
给出错误提示
可写可不写
else(finally):
pass
else:当代码不报错就执行;l
finally:不管报不报错都执行
例子
a=5 b=0 try: print(a / b) except ZeroDivisionError as e: print("除数不能为0") except NameError as e: print('变量未定义') finally: print("123") print("over") try: print(a / b) # Excepyion 是所有错误的父类,任何错误都能捕捉到,不用一个个去查找错误类型。 except Exception as e: print("出错了") print("over")