(中职)Python编程基础与应用电子课件Python的异常处理.pptx

上传人:春哥&#****71; 文档编号:90568368 上传时间:2023-05-15 格式:PPTX 页数:14 大小:3.57MB
返回 下载 相关 举报
(中职)Python编程基础与应用电子课件Python的异常处理.pptx_第1页
第1页 / 共14页
(中职)Python编程基础与应用电子课件Python的异常处理.pptx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《(中职)Python编程基础与应用电子课件Python的异常处理.pptx》由会员分享,可在线阅读,更多相关《(中职)Python编程基础与应用电子课件Python的异常处理.pptx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(中职)Python编程基础与应用电子课件Python的异常处理Python的异常处理主讲:朱海鑫:Python编程基础与应用配套课件Python编程基础与应用配套课件编程基础与应用配套课件contents目录1.Python内置异常2.Python自定义异常3.Python异常的处理Python编程基础与应用配套课件编程基础与应用配套课件Python内置异常01Python编程基础与应用配套课件编程基础与应用配套课件 什么是异常?实际项目开发过程,程序员通常无法保证可以一次性编写成完美的程序代码。代码出现问题,我们可以通过一些问题处理机制来防范。例如,可以在可能出现问题的代码段的位置进行相应

2、的处理,当程序运行到此处时,假如出现异常,应该通过什么代码完成处理等,这就是Python的异常处理机制。掌握异常处理了,能把程序代码更加完善。调试Python程序时,经常会报出一些异常,这时就需要根据异常Traceback到出错点,进行分析改正;另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止。Python编程基础与应用配套课件编程基础与应用配套课件 Python内置异常Python的异常处理能力是很强大的,它有很多内置异常,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。下面表格列出一些常见的异常及说明Python编程基础与应用配套课件编程

3、基础与应用配套课件 范例6-11:没try异常检测语句的除法运算器演示一下内置异常提示信息,代码如下:i=input(输入被除数:)j=input(输入除数:)k=int(i)/int(j)print(k)运行结果如下:输入被除数:10输入除数:0Traceback(most recent call last):File D:/PycharmProjects/6/n6-10.py,line 3,in k=int(i)/int(j)ZeroDivisionError:division by zero通过本例发现,第二个数为除数,输入0后,提示了错误报告。异常名为“ZeroDivisionErro

4、r”,原因是“division by zero”即被除数为0。Python编程基础与应用配套课件编程基础与应用配套课件Python自定义异常02Python编程基础与应用配套课件编程基础与应用配套课件 自定义异常python内置了许多异常类,当然我们也可以根据自己的实际需要,自定义某个异常,以达到设计目的。自定义异常的格式如下:class 自定义异常名(表达式):自定义异常类主体部分Python编程基础与应用配套课件编程基础与应用配套课件Python异常的处理03Python编程基础与应用配套课件编程基础与应用配套课件 异常的处理当发生异常时,我们就需要对异常进行捕获,然后进行相应的处理。Py

5、thon的异常捕获常用try.except.结构,这也是最基础的异常处理结构。try.except语法格式如下:try:可能要发生异常,需要异常处理的程序代码except 异常类型1 as 异常类型1别名:发生该异常时处理的代码except 异常类型2 as 异常类型2别名:发生该异常时处理的代码.else:try语句中没有异常则执行此段代码Python编程基础与应用配套课件编程基础与应用配套课件 范例6-12:含有try-except 语句的除法运算器def div(i,j):#定义一个除法函数 try:k=i/j return k except ZeroDivisionError:prin

6、t(除数不能为零!)print(div(5,10)print(div(5,0)从结果可以看出,对有可能出现的除数为0作了异常处理,捕获到了ZeroDivisionError异常之后,输出除数不能为零!。Python编程基础与应用配套课件编程基础与应用配套课件 范例6-13:含有try-finally 语句的除法运算器def div(i,j):#定义一个除法函数 try:k=i/j return k except ZeroDivisionError:print(除数不能为零!)finally:print(finally分支在执行)print(div(5,10)print(div(5,0)从运行效果可以知道,无论有没有异常,都要执行finally语句中代码,然后打印输出返回值。如果有异常,则捕获异常,执行异常处理,并输出返回值为None。感谢聆听主讲:朱海鑫:Python编程基础与应用配套课件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁