版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE5《Python程序开发案例教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第10章错误和异常计划课时6课时教学引入在现实生活中,我们经常会遇到各种突发情况,比如航班延误、火车晚点、交通堵塞等。而在程序中同样不可避免地会出现异常,比如试图打开一个不存在的文件、访问未定义的变量等,这些异常默认情况下都会导致程序崩溃而无法正常执行。为了增强程序的稳定性,Python提供了强大的异常处理机制,它不仅可以捕获以及处理异常,防止程序崩溃,还提供详细的诊断信息,帮助开发人员快速定位和解决问题。接下来,本章将针对错误和异常的内容进行讲解。教学目标使学生了解错误和异常,能够说出什么是错误和异常使学生熟悉异常的类型,能够理解常见异常类的含义使学生掌握try-except语句的使用,能够在程序中通过try-except语句捕获与处理异常使学生掌握try-except-else语句的使用,能够通过try-except-else语句捕获异常,并在else子句中添加没有异常的处理代码使学生掌握try-except-finally语句的使用,能够通过try-except-finally语句捕获异常,并在finally子句中添加释放资源的代码使学生掌握raise语句的使用,能够在程序中通过raise语句抛出异常使学生了解异常的传递,能够说出异常传递的特点使学生掌握assert断言语句的使用,能够在程序中通过assert语句抛出异常使学生掌握自定义异常的方法,能够在程序中自定义并处理异常使学生熟悉with语句与上下文管理器,能够在程序中使用with语句释放资源教学重点try-except语句else子句finally子句raise语句asser断言语句自定义异常教学难点finally子句自定义异常教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(认识错误和异常、异常的类型、try-except语句)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。通过需求引入的方式导入新课在现实生活中,我们经常会遇到各种突发情况,比如航班延误、火车晚点、交通堵塞等。而在程序中同样不可避免地会出现异常,比如试图打开一个不存在的文件、访问未定义的变量等,这些异常默认情况下都会导致程序崩溃而无法正常执行。为了增强程序的稳定性,Python提供了强大的异常处理机制,它不仅可以捕获以及处理异常,防止程序崩溃,还提供详细的诊断信息,帮助开发人员快速定位和解决问题。本节将对认识错误和异常、异常的类型、try-except语句进行介绍。知识点1-认识错误和异常教师通过PPT讲解认识错误和异常。介绍什么是语法错误介绍什么逻辑错误知识点2-异常类型教师通过PPT讲解异常类型。介绍Python中异常类的继承关系介绍Exception常见子类SyntaxErrorFileNotFoundErrorNameErrorZeroDivisionErrorIndexErrorKeyErrorAttributeErrorTypeError知识点3-try-except语句教师通过PPT讲解读取文件。介绍try-except语句的语法格式介绍try-except语句的执行流程介绍捕获单个异常介绍捕获多个异常介绍捕获所有异常三、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。四、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第二课时(捕获异常信息、else子句、finally子句、raise语句)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在上一节中,我们介绍了认识错误和异常、异常的类型、try-except语句,在本节中将对捕获异常信息、else子句、finally子句、raise语句进行介绍。三、新课讲解知识点1-捕获异常信息教师通过PPT讲解捕获异常信息。(1)介绍如何捕获异常信息(2)通过示例代码演示捕获异常信息知识点2-else子句教师通过PPT讲解else子句。介绍try-except-else语句的格式通过示例代码演示try-except-else语句的使用知识点3-finally子句教师通过PPT讲解finally子句。介绍try-except-finally语句的格式通过示例代码演示try-except-finally语句的使用知识点4-raise语句教师通过PPT讲解raise语句。介绍使用异常类引发异常介绍使用异常类对象引发异常介绍重新引发异常四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(异常的传递、asser断言语句、自定义异常、with语句、实例:身份归属地查询)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过直接引入的方式导入新课在上一节中介绍了捕获异常信息、else子句、finally子句、raise语句,在本节中将对异常的传递、asser断言语句、自定义异常、with语句、实例:身份归属地查询进行介绍。三、新课讲解知识点1-异常的传递教师通过PPT讲解异常的传递。接收异常传递顺序通过示例代码介绍异常传递的顺序知识点2-assert断言语句教师通过PPT讲解assert断言语句。介绍assert断言语句的格式通过示例代码演示assert的使用知识点3-自定义异常教师通过PPT讲解自定义异常。介绍自定义异常的步骤通过示例代码演示自定义异常知识点4-with语句教师通过PPT讲解with语句。(1)介绍with语句的语法格式(2)介绍with语句如何关闭资源知识点5-实例:身份归属地查询教师通过PPT结合实操的形式讲解实例:身份证归属地查询。(1)通过PPT介绍任务案例需求。(2)通过PPT介绍任务案例分析思路。(3)在PyCharm中实现实例:身份证归属地查询代码。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为:try-except语句、捕获异常信息、else子句、finally子句)形式:单独完成题目:练习使用try-except语句捕获异常练习使用try-except-else语句捕获异常练习使用try
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自来水企业客户服务提升方案
- 建筑工程招投标管理办法解读
- 精益生产管理工具与现场改善案例
- IT项目开发风险识别与应对
- 高三英语一轮复习模拟试题解析
- 盾构施工技术方案报告
- 制药行业薪资架构设计及激励机制方案
- 2025-2030家居互冽工艺品研究领域市场趋势分析与发展潜力深度研究报告
- 2025-2030家具行业市场现状供需分析及前景评估发展规划研究报告
- 2025-2030家具出口行业市场现状供需调研投资评估发展趋势分析研究报告
- 2025年中级消防监控题库及答案
- 隧道施工废水处理人员培训方案
- 2025年射频识别技术面试题库及答案
- 拣货主管年终总结
- 糖尿病重症患者肠内营养血糖调控方案
- 安保部月度工作总结
- 【语文】四川省成都市实验小学小学一年级上册期末试卷(含答案)
- GB/T 28159-2025电子级磷酸
- 槐乡五月课件
- 人防平战转换课件
- 2025年军事理论知识竞赛题库及答案
评论
0/150
提交评论