Python自定义函数教学设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python语言程序设计——自定义函数
一、教材分析
本节课主要介绍了自定义函数的方法及使用。主要培养学生的数字化学习与创新能力。
二、教学目标:
1、培养学生的数字化学习与创新能力。
2、能理解为什么要代码复用
3、能准确将需要复用的代码定义成函数
三、重点与难点
【教学重点】自定义函数。
【教学难点】自定义函数。
四、教学方法
对于重难点的突破本课将利用实际案例,通过学生操作的方式在课堂中通过师生互动将知识进行内化。
五、教学教具
多媒体机房,多媒体课件,Python3.7。
六、教学过程
环
节
内容教师活动学生活动设计意图
新课导入生日快乐歌我们同学都会唱。
我们现在将歌词利用代码打
印出来。
利用代码打印生日快乐歌。从学生感兴
趣的事情出
发,利用视
频引出新课
并吸引学生
注意。
授新分析为什
么要进行
代码复用
请学生观察打印生日快乐歌
的代码的特点。其中有1、2、
4行是完全相同的,第三行是
在第一行的基础上增加了
dear+姓名。
观察代码让学生观看
代码对库的
调用以及库
函数的使用
有一个基本
的概念这时对于相同的代码行我们
可以将他们自定义成函数,在
需要他们的时候调用函数就
可以了。
但是这个代码仍然有改进的空
间,因为每个生日快乐歌只有名
字不一样,其他都相同,那么我
们每次只改名字可以吗?
还记得之前我们讲过的变量
的概念吗?
跟随老师一起敲代码
思考
直观的理解
语句的含义
函数的定义:
函数是一段代码的表示
- 函数是一段具有特定功能的、
可重用的语句组
- 函数是一种功能的抽象,一般
函数表达特定功能
- 两个作用:降低编程难度和
代码复用
聆听深入理解函
数的概念
def <函数名>(<参数>) :
<函数体> return <返回值>
以计算N!为例:
现在要将N!定义成函数
返回的值就是阶乘的值。
y = f(x)
- 函数定义时,所指定的参数是一种占位符
- 函数定义后,如果不经过调用,不会被执行
- 函数定义时,参数是输入、函数体是处理、结果是输出 (IPO)。return保留字用来传递返回值
-几点需要注意的:
1函数是需要调用才会被执行
2函数可以没有参数(例如happy ()),也可以有参数,但是()一定要保留)。
3、如果有参数调用时要给出实
际参数,实际参数替换定义中的参数,函数调用后得到返回值。函数可以有返回值,也可以没有,可以有return,也可以没有
- return可以传递0个返回值,也可以传递任意多个返回值
4、请学生写出N的阶乘的代码
理解函数的定义。
深刻理解
seth语句是
绝对角度。
通过操作理
解seth和
left,right函
数的区别。
板书设计
def <函数名>(<参数>) :
函数的调用<函数体>
return <返回值>