09_6进一步讨论异常处理教学课件.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 7页
  • 2022-05-26 发布于辽宁
  • 举报
空白演示;Python程序设计基础 Python Programming;一个try语句可以有多个except语句来处理不同的异常,还可???有可选的else语句和finally语句 try: 语句块1 except 异常类型1 语句块2 ... except 异常类型n 语句块n+1 except: 语句块n+2 else: 语句块n+3 finally: 语句块n+4 当一个异常出现时,它会被顺序检查是否匹配try语句后的except语句中的异常类型,若找到一个匹配,那么匹配该异常的handler将被执行,剩下的except语句将会被忽略。若都不匹配except语句中的异常类型,最后一个except语句的handlerExcept将被执行 可选的else语句,若没有异常发生,执行完body后,将会执行else语句的process_else 可选的finally语句,不管是否发生异常,任何情况下都会执行finally语句的process_finally;进一步讨论异常处理;当有多个except语句时,except语句的书写顺序非常重要,因为Python是按这个顺序来寻找异常处理的。如果一个异常父类的except语句出现在异常子类的except语句之前,那么这个异常子类的except语句将永远不会被执行。;还可以使用except:来捕获所有异常,但通常不建议这样做。;除了用多个except语句外,还可以在一个except语句的后面放多个异常类型。但通常不建议这样做。 注意:except语句的后面如果有多个异常类型,则一定要用圆括号括起来。

文档评论(0)

1亿VIP精品文档

相关文档