Python【异常】
文章目录
- Python【异常】
- 一、Bug定义
- 二、捕获异常
- 2.1.基本捕获异常
- 2.2.指定捕获异常
提示:以下是本篇文章正文内容,下面案例可供参考
一、Bug定义
早期计算机采用大量继电器工作,马克二型计算机就是这样的。1945年9月9日,下午三点,马克二型计算机无法正常工作了,技术人员试了很多办法,最后定位到第70号继电器出错。负责人哈珀观察这个出错的继电器发现一只飞蛾躺在中间,已经被继电器打死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。"自此之后,引发软件失效的缺陷,便被称为Bug。
异常就是程序运行过程中出现的错误。
二、捕获异常
两种情况:
- 整个程序因为Bug停止运行。
- 对Bug进行提醒,程序继续运行。
try:可能发生错误的代码except:出现异常需要执行的代码else:没有异常执行finally:无论有没有异常都要执行2.1.基本捕获异常
# 基本捕获异常try:f=open("E:/FileBases/bill3.txt.bak","r",encoding="utf-8")except:print("异常,文件不存在")2.2.指定捕获异常
# 捕获指定异常try:print(name)exceptNameErrorase:print("name未定义异常,请检查!")