day17 课程(异常 & 异常类型 & 捕获异常 & 异常传递 & 自定义异常)
课程:https://www.bilibili.com/video/BV1o4411M71o?spm_id_from=333.788.videopod.episodes&p=316
17.1 了解异常
17.1.1 目标
了解异常
捕获异常
异常的else
异常的finally
异常的传递
自定义异常
17.1.2 了解异常
当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,可以通过当遇到异常,执行其他代码的方式继续向下执行代码
例如:以 r 方式打开一个不存在的文件
# 打开不存在的文件 报错: FileNotFoundError open("1.txt", "r") print("hello world") # 上面报错后, 下面的代码没有执行 ------------------------------------------------ 执行后 C:\Users\马俊南\AppData\Local\Microsoft\WindowsApps\python3.13.exe D:\Pycharm\code\day17\01.了解异常.py Traceback (most recent call last): File "D:\Pycharm\code\day17\01.了解异常.py", line 3, in <module> open("1.txt", "r") ~~~~^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '1.txt' Process finished with exit code 1
17.2 体验异常
------------------------------------------------ 执行后
17.3 了解异常类型
------------------------------------------------ 执行后
17.4 捕获指定异常类型
------------------------------------------------ 执行后
17.5 捕获多个指定异常类型
------------------------------------------------ 执行后
17.6 捕获异常描述信息
------------------------------------------------ 执行后
17.7 捕获所有异常
------------------------------------------------ 执行后
17.8 异常的 else
------------------------------------------------ 执行后
17.9 异常的 finally
------------------------------------------------ 执行后
17.10 扩展命令提示符运行py文件
------------------------------------------------ 执行后
17.11 异常传递的思路分析
------------------------------------------------ 执行后
17.12 异常传递的代码实现
------------------------------------------------ 执行后
17.13 自定义异常的作用
------------------------------------------------ 执行后
17.14 自定义异常思路分析
------------------------------------------------ 执行后
17.15 自定义异常代码实现之异常类
------------------------------------------------ 执行后
17.16 自定义异常代码实现之捕获异常
------------------------------------------------ 执行后
17.17 异常总结
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习