python课件教案05-教案.docxVIP

  • 1
  • 0
  • 约2.92千字
  • 约 9页
  • 2026-03-12 发布于广西
  • 举报

PAGE

PAGE1

高阶函数

——第5次课常规课

一、教学目标

1.知识与技能

(1)函数的嵌套

(2)函数的参数拓展

(3)函数的返回值拓展

2.过程与方法:

(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;

(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;

(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。

3、情感态度与价值观:

(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;

(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。

二、教学重点、难点

【重点】函数的嵌套、函数作为参数与返回值

【难点】函数的参数类型:必备参数、关键字参数、默认参数;return语句调用函数

课时安排

课时安排:120分钟

四、上课准备

1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。

2. 课前检查电脑、投影仪、网络是否有故障,及时修复。

3. 备课过程中预设上课的突发情况,想办法解决。

4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。

5. 课前排查教学环境中所存在的安全隐患。

五、教学活动

活动时长

教学活动

注意事项

课前回顾

5min

1、函数的变量

从变量作用域角度划分,目前阶段,我们可以简单的把变量分为:局部变量和全局变量

2、函数的返回值

函数中return语句的作用是结束函数调用与返回指定的返回值

课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。

情景引入10min

在往期的课程中,我们学习了循环嵌套与选择结构的嵌套,这些程序结构的嵌套使得我们有可能解决更为复杂的问题。在python中函数也是如此,有别与我们初学的函数,嵌套可以让我们创造更加高阶的函数,帮助我们处理更加复杂多变的问题,简化我们的程序结构。那么在高阶函数中,我们熟知的参数与返回值又会有着怎样的变化与不同?让我们一起进入本节课的学习。

本节课知识点较多,可以使用简练的语言引入本节课的课程重点,概括课程核心。

新知教授

30-40min

1函数的嵌套

python是允许创建嵌套函数的,也就是说我们可以在函数内部定义一个或者多个函数。我们把它们分为外函数和内函数。嵌套函数是为函数内部服务的,比如减少代码的重复,想要调用函数,要使用函数名,内函数也一样。如果不用函数名调用内函数,内函数就永远不会执行。

外函数内部调用内函数,即用函数名调用。

这样调用外函数也会执行内函数的代码块。

如果在函数外直接调用内函数,则程序运行会报告错误。

这是因为内外函数有着各自的作用域,函数的调用要符合函数的调用的规则。

2函数的参数拓展

必备参数

函数调用时的数量,位置,参数类型必须和定义时的一致。

如例子中一样,如果此时传入的实参不是1与2,而是两个不同数据类型的参数,那么函数运行时就会报错,必备参数也叫位置参数,它对于形参与实参的数量,位置,参数类型都有很严格的规定。

关键字参数

通过定义关键字获取实参的值,与形参的顺序无关。

如例,关键字参数在实参传入时,会通过关联形参名来传值,此时python会自动按照参数名来匹配参数值,与必备参数相比,关键字参数对传参顺序没有要求,但依然严格要求传参的数据类型与数量。

默认参数

默认参数即在定义函数时为形参添加默认值,调用函数时,默认参数的值如果没有新传入,则被认为是默认值。

这和我们平常的密码设置很相像,在函数形参定义时就为形参设置一个默认值,当实参没有新值传入时,参数就会使用默认值。就像如果账户没有设置密码,那么就会自动设置为默认密码。

函数参数

函数也可以作为函数的参数

?函数和其他变量是一样,变量是可以传递和修改值的,函数也可以作为变量,所以函数也可以作为函数的参数

在这个例子中我们可以清晰的看出,函数可以作为参数,参与另一个函数的定义。

在介绍函数嵌套与调用时需要着重介绍函数调用的注意点,内函数不能再函数外直接调用。

本节课所涉及的都是在函数调用时正常的参数类型,但是函数作为参数并不是说函数是参数的一种,而是函数作为函数对象可以被如此操作。

课间休息

10min

老师组织一些活动,操类、逻辑题或小游戏,也可和孩子多交流,了解课程理解能力

新知教授

20-25min

3函数的返回值拓展

我们知道,变量可以传递和修改值的,函数也是如此,所以函数不仅可以当作做参数,也可以作为返回值。

如例,内函数可以作为外函数的返回值被调用。

return函数名()调用内函数

return语句可以返回值与结束函数调用,也可以在嵌套

文档评论(0)

1亿VIP精品文档

相关文档