Python教程之----第9章-Python的异常.ppt

Python教程之----第9章-Python的异常.ppt

ID:55875097

大小:1.20 MB

页数:47页

时间:2020-06-12

Python教程之----第9章-Python的异常.ppt_第1页
Python教程之----第9章-Python的异常.ppt_第2页
Python教程之----第9章-Python的异常.ppt_第3页
Python教程之----第9章-Python的异常.ppt_第4页
Python教程之----第9章-Python的异常.ppt_第5页
资源描述:

《Python教程之----第9章-Python的异常.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章异常·异常类·异常处理·with和as环境安装器·抛出异常·自定义异常理解掌握掌握掌握学习目标理解异常的概念12掌握处理异常的几种方式掌握raise和assert语句,会抛出自定义的异常34掌握with和as环境安装器的使用01异常简介02异常类03异常处理目录页04抛出异常05自定义异常06with和as环境安装器过渡页01异常简介02异常类03异常处理04抛出异常05自定义异常06with和as环境安装器01异常简介异常介绍在Python中,程序在执行的过程中产生的错误称为异常,比如列表索引越界、打开不存在的文件等。print(a)open("123.txt

2、","r")这两行代码会报错吗?异常介绍报错信息:NameError:name'a'isnotdefinedFileNotFoundError:[Errno2]Nosuchfileordirectory:'123.txt'第1个异常的类型为NameError(名称),描述信息为a没有定义;第2个异常为FileNotFoundError,描述信息为没有找到123.txt文件过渡页01异常简介02异常类03异常处理04抛出异常05自定义异常06with和as环境安装器02异常类异常类所有异常都是基类Exception的成员,它们都定义在exceptions模块中。如果这个异

3、常对象没有进行处理和捕捉,程序就会用所谓的回溯(traceback,一种错误信息)终止执行,这些信息包括错误的名称(例如NameError)、原因和错误发生的行号。异常类1.NameError尝试访问一个未声明的变量,会引发NameError。Traceback(mostrecentcalllast):File"D:/PythonCode/Chapter09/异常.py",line1,inprint(foo)NameError:name'foo'isnotdefined异常类2.ZeroDivisionError当除数为零的时候,会引发ZeroDivis

4、ionError异常。Traceback(mostrecentcalllast):File"D:/PythonCode/Chapter09/异常.py",line1,in1/0ZeroDivisionError:divisionbyzero异常类3.SyntaxError当解释器发现语法错误时,会引发SyntaxError异常File"D:/PythonCode/Chapter09/异常.py",line2foriinlist^SyntaxError:invalidsyntax异常类4.IndexError当使用序列中不存在的索引时,会引发IndexEr

5、ror异常Traceback(mostrecentcalllast):File"D:/PythonCode/Chapter09/异常.py",line2,inlist[0]IndexError:listindexoutofrange异常类5.KeyError当使用映射中不存在的键时,会引发KeyError异常。Traceback(mostrecentcalllast):File"D:/PythonCode/Chapter09/异常.py",line2,inmyDict['server']KeyError:'server’异常类6.File

6、NotFoundError试图打开不存在的文件时,会引发FileNotFoundErrorTraceback(mostrecentcalllast):File"D:/PythonCode/Chapter09/异常.py",line1,inf=open("test")FileNotFoundError:[Errno2]Nosuchfileordirectory:'test’异常类7.AttributeError当尝试访问未知对象属性时,会引发AttributeError异常Traceback(mostrecentcalllast):File"D:/Pyth

7、onCode/Chapter09/异常.py",line6,inprint(car.name)AttributeError:'Car'objecthasnoattribute'name’过渡页01异常简介02异常类03异常处理04抛出异常05自定义异常06with和as环境安装器03异常处理捕获简单异常try-except语句定义了监控异常的一段代码,并提供了处理异常的机制。try:#语句块except:#异常处理代码捕获多个异常处理多个异常的try-except语句格式如下:try:#语句块except异常名称1:#异常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。