zoukankan      html  css  js  c++  java
  • 异常处理

    一、 什么是异常?什么是错误?

      Iteration  异常: 在执行过程中引发的异常

      Error   错误: 较明显的错误,在编译代码的阶段就能被检测出来。

    二、异常发生之后的效果。

      程序一旦检测到异常,就会自动停止,不再继续执行。

    三、异常处理

      1、简单异常处理

      try :

        pass

      except 错误类型

      

      2、多分支异常处理

        可以写多个except

       

      3、万能异常处理  Exception

       

       4、万能异常处理可以和其他分支处理混合使用。

       5、异常处理的其他机制:

        try:

          pass

        except  ...

        else:

          pass

        

        try:

          pass

        except ...

        else:

          pass

        finally:

          pass   无论程序如何执行,都会执行finally中的内容。一般存放一些需要操作系统归还的工作。比如一些保存的命令。

        

        6、raise  主动抛异常

        顾名思义,就是可以自己去抛出去异常。

        

        

        raise 会将try中 应该出现的异常原封不动的抛出去。

        7、断言 (只在原码中使用)

        assert   接收的是布尔值

             True,就能正常执行

             False,就抛出异常。

          

        

        

  • 相关阅读:
    hdu3457(有向图的dp问题)
    nyoj16矩形嵌套(第一道dp关于dag的题目)
    noj1475(递推题)统计多少个1
    hdu1331(记忆化搜索)
    hdu1142(dj+记忆化搜索)
    hdu1978(记忆化搜索)
    用广搜实现的spfa
    hdu1428(记忆化搜索)
    hdu1078(记忆化搜索)
    poj3261(后缀数组)
  • 原文地址:https://www.cnblogs.com/wf123/p/9452375.html
Copyright © 2011-2022 走看看