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))
 
 

 

posted @ 2020-04-12 08:38  不忘初心--方得始终  阅读(124)  评论(0编辑  收藏  举报