Python编程基础教案10(异常处理).doc

上传人:zf 文档编号:30872900 上传时间:2024-09-13 格式:DOC 页数:4 大小:47.66KB
下载 相关 举报
Python编程基础教案10(异常处理).doc_第1页
第1页 / 共4页
Python编程基础教案10(异常处理).doc_第2页
第2页 / 共4页
Python编程基础教案10(异常处理).doc_第3页
第3页 / 共4页
Python编程基础教案10(异常处理).doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Python编程基础教案10(异常处理).doc

《Python编程基础教案10(异常处理).doc》由会员分享,可在线阅读,更多相关《Python编程基础教案10(异常处理).doc(4页珍藏版)》请在冰豆网上搜索。

Python编程基础教案10(异常处理).doc

《Python编程基础》教案

课题

第10章Python异常处理

授课班级

大数据3161

课时

4

教学目标(含知识、技能、态度养成目标)

1、理解异常的概念

2、掌握处理异常的几种方式

3、掌握raise和assert语句,会抛出自定义的异常

4、掌握with和as环境安装器的使用

重点

理解异常的概念

掌握处理异常的几种方式

掌握raise和assert语句,会抛出自定义的异常

掌握with和as环境安装器的使用

难点

掌握处理异常的几种方式

掌握raise和assert语句,会抛出自定义的异常

掌握with和as环境安装器的使用

教学方法与

组织形式

教学采用课堂讲授为主,使用教学PPT讲解

教学环境

多媒体机房

课后练习

实验平台及教材课后习题

学习评价

教学后记

(教学过程设计附后)

第一次课

异常简介,异常类,异常处理

Python处理异常的完整格式

2学时

第1学时列表概述,列表遍历,列表常见操作

一、创设情境,导入异常的概念

(1)根据示例程序,引出异常的概念。

(2)分析系统产生异常的默认格式,并进行简要介绍。

异常主要由名称和描述信息组成。

在程序中遇到如打开不存在文件的问题,如果没有进行任何处理,程序就会终止。

(3)学习目标:

要求学生理解异常和异常类的概念、会处理异常

二、进行重点知识的讲解

(1)什么是异常类?

Python中的所有异常都是基类Exception的成员,并且在exceptions模块中定义,例如NameError。

(2)介绍常见的异常,并且使用示例演示操作。

(3)怎么处理异常?

Python会向用户反馈错误信息,但是遇到错误就终止程序。

为了继续程序的运行,并且告知用户遇到的问题,应该使用异常处理语句try-except捕获和处理。

(4)讲述如何捕获简单的异常,并且通过案例演示操作。

(5)讲述如何捕获多个异常,并且通过案例演示操作。

(6)讲述如何捕获异常的描述信息,并且通过案例演示操作。

第2学时

一、回顾上节课的内容,继续讲解本课时的知识

(1)教师对学生们的疑问进行统一答疑。

(2)回顾总结上节课内容,继续介绍本课时的内容。

(3)学习目标:

学生会处理异常

二、进行重点知识的讲解

(1)讲述如何捕获所有的异常。

(2)讲述程序没有捕获到异常的情况。

(3)讲述异常的终止行为。

(4)讲述Python中处理异常的完整语句。

(5)随机从题库中抽取与本节课相关的题目,让学生随堂练习,并且对学生出现的问题进行解答。

三、归纳总结,布置作业

(1)回顾学习目标,对本节课的内容进行总结。

总结本节课需要掌握的知识点,包括捕获所有的异常、没有捕获到异常、异常的终止行为,以及处理异常的完整语句。

(2)布置随堂练习,检查学生掌握情况。

根据练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。

(3)使用网络实验平台发布课后作业。

第二次课

抛出异常,自定义异常,with和as环境安装器

2学时

第1学时

一、回顾上节课内容,继续介绍本课时的内容

(1)教师对学生们的疑问进行统一答疑。

(2)回顾上节课的知识,继续讲解本节课的内容。

将针对抛出异常的知识进行讲解。

(3)学习目标:

要求学生会抛出异常、自定义异常

要求学生掌握预定义清理的使用

二、进行重点知识的讲解

(1)如何抛出异常?

要想在程序中主动抛出异常,可以使用raise和assert语句主动引发异常。

(2)讲述raise语句的格式和使用技巧。

(3)讲述assert语句的格式和使用技巧。

(4)讲述自定义异常。

(5)什么是with语句?

介绍with语句的格式。

with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源。

(6)介绍上下文管理器的相关概念,,讲述with语句的整个执行过程。

三、归纳总结,布置作业

(1)回顾学习目标,对本节课的内容进行总结。

教师总结本节课需要掌握的知识点,包括抛出异常、自定义异常和with语句。

(2)布置随堂练习,检查学生掌握情况。

给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。

第2学时

目的:

针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。

任务1:

异常的处理

要求:

请按照以下要求完成。

1)打开文件123.txt,使用whileTrue语句读取文件的数据,直到读完为止;

2)使用try语句检测上述行为;

3)使用except语句捕获所有的异常,并获取异常描述的具体信息;

4)使用else语句处理没有异常的情况。

5)使用finally语句处理释放资源的操作,如关闭文件。

任务2:

抛出自定义异常

要求:

按照教材案例的要求,完成抛出自定义异常的功能。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1