python课件教案16-教案.docxVIP

  • 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异常捕

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档