编程时难免会出现异常,异常是在程序运行中发生的事件,会对程序执行产生影响。若Python出现异常而未被捕获处理,程序将会停止运行,因此需要妥善处理异常。
1、 异常处理采用 try/except 语句。若 try 中的代码出现异常,Python 会跳转至与异常匹配的第一个 except;若无匹配,则输出默认错误信息。若 try 内代码未发生异常,则执行 else 语句,如下例代码所示。

2、 使用except而不指定异常类型,虽能捕获所有异常,但难以获取具体异常信息。当try块中的语句出现异常时,程序会执行except块的代码;若无异常,则执行else块中的代码。例如,针对图+kk是否存在异常的情况,分别输出异常与非异常的结果。

3、 try...finally语句:不论try代码块是否出现异常,finally代码块总会执行,所示。

4、 异常可带参数,用作异常信息输出。例如,定义一个ValueError异常,其参数为Argument,所示。

5、 触发异常需使用raise语句,异常可以是字符串、类或对象,具体所示。

6、 try-catch用法多样,建议自行查阅更多资料学习。
