Python 运行异常管理
1 前言 Python使用被称为 异常 的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。 如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。 异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Python发生异常时怎么办。 使用了try-except代码块时,即便出现异常,程序也将继续运行。 2 运用try-except代码块 我们知道,除数是不能为0的,当程序员误将除数设置为0时,将会出现ZeroDivisionError错误。 实现代码: 1 try: 2 print(6/0) 3 except ZeroDivisionError: 4 print("you can not divide by zero!") 运行结果: you can not divide by zero! 工作原理: 将可能出现错误的代码放在try代码块中,如果运行无错误,将跳过except代码块;若导致了错误,Python将查找except代码块,并执行其中的代码。 这样一来,当运行出错时,用户看到的便是一条友好的错误信息。 若try-except后面还有其他代码,那么程序将接着运行。 3 运用try