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 异常总结

 

 

 

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2025-10-05 17:04  马俊南  阅读(3)  评论(0)    收藏  举报