项目十 Python异常处理(教案)-《程序设计基础Python》同步教学(电子工业版)

2024-11-21
| 3页
| 153人阅读
| 0人下载
普通

内容正文:

项目十 教案设计 项目课题 项目十 Python异常处理 授课时间 授课对象 学习目标 知识目标 1.了解异常的概念。 2.熟悉Python语言中常见的异常。 3.掌握处理异常的方法。 4.掌握抛出异常的raise语句和assert语句。 5.掌握用户自定义异常的方法。 技能目标 1.能够熟练应用处理异常的方法。 2.能够应对raise语句和assert语句抛出异常。 3.能够在编程时使用自定义异常。 素养目标 1.能够正确认识自己,树立自信,学会取人之长,补己之短。 2.培养发现问题、解决问题的实践能力,培养严谨的科学作风。 学情分析 在上一个项目中我们学习了Python文件操作,掌握了Python文件的打开和关闭方法、文件的读写和定位方法、文件与文件夹的相关操作方法。本项目我们主要学习Python异常处理。 重、难点 重点 掌握处理异常的方法。 掌握抛出异常的raise语句和assert语句。 掌握用户自定义异常的方法。 难点 掌握用户自定义异常的方法。 教学方法 讲授法 教学用具 教材、课件、教案、微课、投影仪、计算机等 教学流程 教学环节 教学内容 备注 情境导入 【师】提前准备一个Python语言相关的视频供同学们观看,以大致了解如何进行教学,并让同学们做好听课和评课的记录。 【生】认真观看并做好记录。 讲授新知 任务10.1 Python语言中的异常 10.1.1 异常的概念 10.1.2 常见的异常 1. AttributeError异常 2. FileNotFoundError异常 3. IndentationError异常 4. IndexError异常 5. KeyError异常 6. NameError异常 7. SyntaxError异常 8. TypeError异常 9. ValueError异常 10. ZeroDivisionError异常 10.1.3 Python语言中的其他异常 任务10.2 异常处理 10.2.1 try...except语句 1. 捕获简单异常 2. 捕获多个异常 3. 捕获所有异常 4. 捕获异常的信息描述 10.2.2 try...except...else语句 try: # 可能引发异常语句块 except Exception [as result]: # 异常处理语句块 else: # 如果try语句块中的语句没有引发异常,则执行该语句块 10.2.3 try...except...finally语句 try: # 可能引发异常的语句块 except Exception [as result]: # 异常处理语句块 finally: # 无论try语句块中的语句是否引发异常,都会执行该语句块 任务10.3 抛出异常 10.3.1 raise 语句 1. 使用异常名引发异常 2. 使用异常类的实例引发异常 3. 传递异常 10.3.2 assert语句 任务10.4 自定义异常 巩固练习 【师】“通过此项目的学习,相信同学们对Python异常处理有了一个具体的了解。接下来同学们可以仔细阅读一遍自己的听课与评课记录,回忆一下老师讲课的内容,并结合课本知识进行巩固学习。” 作业布置 完成本项目的项目测评和项目实训部分,对所学知识进行练习和运用。 教学反思 学科网(北京)股份有限公司 $$

资源预览图

项目十  Python异常处理(教案)-《程序设计基础Python》同步教学(电子工业版)
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。