day19(异常补遗)
异常是什么
错误发生的信号 python解释器给出
常见类型 语法错误 (Syntax Error)
逻辑错误
语法
try:
pass
except (RuntimeError, TypeError, NameError) as e
print('out error')
print(e)
else:
"""没发生异常执行"""
finally:
'''不管发生不发生异常都执行'''
"""常用于回收资源"""
主动抛出异常
语法
x = 10 if x > 5: raise Exception('x 不能大于 5。x 的值为: {}'.format(x))