[33] Python异常处理 | 程序炸之前,走一波预判

课代表总结了Python异常处理 的信息👍👍👍
视频内容:
1️⃣异常类型✍️
2️⃣捕捉异常📄
视频内容:
1️⃣异常类型✍️
- 用长度范围之外的索引对列表取值时,会产生 index error,即索引错误。
- 用数字除以 0 时,会产生 zero division error,即除 0 错误。
- 打开的文件不存在时,会产生 file not found error,即找不到文件错误。
- 让两个字符串做乘法,会产生 type error 记类型错误等等。
- 由于异常类型非常之多,无法全部概括写的代码里面问题越多,可能就对不同类型的错误越熟悉。
00:51

2️⃣捕捉异常📄
- try 冒号换行后缩进的代码块里,放上觉得可能会产生报错的代码。接下来在 Excel 的后面跟上想捕捉的错误名字以及冒号。
- 在 except 后面放 value area 去捕捉它。在换行后缩进的代码块里面,放上那类错误发生后你想相应执行的操作。可以直接写个 accept 冒号。这个语句会捕捉所有的错误类型。
- 需要注意的是, try accept 语句在捕捉错误时从上往下运行。如果第一个 accept 的语句就捕捉到了对应错误,后面的 accept 的语句都不会执行了。和咱们 if ALIF 的逻辑很像,只有第一个符合条件的分支会运行。
- 在 accept 的后面,还可以再跟上两个语句 else 和 finally else 冒号缩进的代码块里,放上当 try 里面的语句没有任何错误产生时要执行的语句
02:06
