在Python无法正常处理程序中的代码时,解释器无法继续执行了,异常事件就发生了,Python检测到错误,然后给出一些错误的提示,并终止程序运行,这就是所谓的"异常"....在编程过程中,随时都可能出现异常,哪怕只是一个很简单的功能,只是几句简单的代码.
所以异常是伴随着程序的,有代码就可能有异常.
但是,在实际工作中,我们不希望所有异常产生时都终止程序.
?...,把可能出现问题的代码,放在try中.把处理异常的代码,放在except中,else和finally根据应用场景来选择是否使用....比如上面的例子,要么代码正常运行,要么发生命名错误NameError,比如将一个数字形式的字符串转int,要么正常执行,要么出现ValueError....上面的示例中,我们捕获异常时,可以判断会出现的异常类型,但是实际开发中,代码比上面的示例复杂得多,出现的异常我们不能提前判断,这时候就可以用Exception类来捕获.