- 1
- 0
- 约3.89千字
- 约 8页
- 2026-03-12 发布于广西
- 举报
PAGE
PAGE1
异常
——第16次课常规课
一、教学目标
1.知识与技能
(1)了解python程序中异常是什么
(2)学习如何捕获程序中的异常
(3)学习处理程序中的异常
2.过程与方法:
(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;
(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;
(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。
3、情感态度与价值观:
(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;
(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。
二、教学重点、难点
【重点】认识程序中的异常并进行捕获【难点】处理程序中的异常
课时安排
课时安排:120分钟
四、上课准备
1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。
2. 课前检查电脑、投影仪、网络是否有故障,及时修复。
3. 备课过程中预设上课的突发情况,想办法解决。
4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。
5. 课前排查教学环境中所存在的安全隐患。
五、教学活动
活动时长
教学活动
注意事项
课前回顾
5min
1、空文件写入
file_path=C:\空文件写入\data.txt
withopen(file_path,w)asfile_object:
file_object.write(myfirstJIMAmessage!)
2、多行数据写入
要让每个字符串都单独占一行,需要在write()函数方法的语句中添加换行符:\n。
3、增补文本内容
file_path=C:\空文件写入\data.txt
withopen(file_path,a)asfile_object:
file_object.write(ILovePython!\n)
file_object.write(ILoveProgramming!\n)
课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。
情景引入10min
相信你一定见过这样的现象:在编写代码时,有时候会因为考虑不周全,而使得程序无法运行,这时会在提示窗口输出一大堆你不懂的模糊信息提示,有时候都没有办法确定,我们的程序到底在哪里出错、为什么会出错。针对这样的现象出现,Python有一种被称为异常的特殊对象,来专门管理程序执行期间发生的错误,下面让我们一起来了解一下什么是异常。
每当我们程序员编写的程序,让Python不知所措,而发生运行错误时,Python都会创建一个异常对象。此时,如果编写了处理该异常的代码,做到了错误提前预警,程序将继续运行。如果未对异常进行处理,程序将会停止运行,并显示一个traceback(追溯报错信息),traceback中会包含有关异常的报告。现在,我们需要对可能会发生错误的代码段,进行提前错误预警处理,告诉Python,某一段代码可能会发生一些错误,提前给Python“打预防针”。那怎样来提醒Python,某一段程序代码可能会发生运行异常呢?
在进行程序编写的过程中程序出现异常其实是正常的,知错就改,善莫大焉,程序也是如此,掌握好处理异常的方法,就不必惧怕程序出现异常。
新知教授
20-25min
1零除异常
在Python中,异常是使用try-except代码块处理的。try-except代码块可以让Python执行指定的操作,同时告诉Python发生异常时怎么办。使用了try-except代码块时,即便出现异常,程序也将继续运行:显示你编写的能看得懂的友好错误消息,而不是令用户迷惑的traceback。
下面来看一种导致Python引发异常的简单错误。我们都知道,不能将一个数字除以0,我们来试一下,让一个数字除以0,看一下这时Python会给我们什么异常提示:
运行程序后,在提示窗口中的Traceback,指出的错误是一个ZeroDivisionError异常对象。
Python无法按你的要求做时,就会创建这种对象。在这种情况下,Python将停止运行程序,并指出引发了哪种异常,而我们可根据这些信息对程序进行修改。下面我们将告诉Python,发生这种错误时怎么办,这样,如果再次发生这样的错误,我们就有备无患了。
程序中可能出现的异常各种各样,但是处理它们却有规律可循。
课间休息
10min
老师组织一些活动,操类、逻辑题或小游戏,也可和孩子多交流,了解课程理解能力
新知教授
30-40min
2异常捕
您可能关注的文档
- python课件教案03-教案.docx
- python课件教案04-教案.docx
- python课件教案05-教案.docx
- python课件教案06_函数拓展.pptx
- python课件教案06-教案.docx
- python课件教案07-教案.docx
- python课件教案10-教案.docx
- python课件教案11-教案.docx
- python课件教案12-教案.docx
- python课件教案13-教案.docx
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
最近下载
- 2025云南农业大学后勤服务有限公司招聘32人备考题库带答案解析.docx VIP
- 松材线虫课件.pptx VIP
- 2023年洁净车间生产环境控制教材方案模板.pptx VIP
- 【PPT】品管圈(QCC)降低科室一次性耗材浪费率 .pptx
- 2026高中数学复习-专题19 立体几何初步(Ⅱ)(七大题型+模拟精练)(解析版).pdf VIP
- 2025年教师职称-山西-山西教师职称(基础知识、综合素质、小学体育)历年参考题典型考点含答案解析.docx VIP
- isilon Drive Support Package 驱动支持包 1.37 发布说明(英文).pdf VIP
- 企业消防安全知识培训.pptx
- 山东省阳谷县第二中学高中音乐:古老的声音教案.doc VIP
- 常用建筑材料图例整理.doc VIP
原创力文档

文档评论(0)