Python的错误有语法错误与运行错误,运行错误称为异常。程序遇到异常就会停止执行,然后将异常打印出来,导致后面的正确代码也无法执行。Pyhton中常见的异常有:0作为除数、未知变量..字符出现在算数式中。
处理异常的几种方式:
(1) try-except-finally自身处理
try: ..... except Exception as 别名: ..... finally: ..... |
首先进入try执行。若try中的代码正确,执行完try后进入finally执行。若try中的语句错误,则不执行try,进入except中执行代码,最后进入finally执行。无论有没有异常,finally语句块都会执行。
(2)raise 抛出由调用者处理