Python自定义函数教学设计_第1页
Python自定义函数教学设计_第2页
Python自定义函数教学设计_第3页
Python自定义函数教学设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语言程序设计——自定义函数一、教材分析本节课主要介绍了自定义函数的方法及使用。主要培养学生的数字化学习与创新能力。二、教学目标:1、培养学生的数字化学习与创新能力。2、能理解为什么要代码复用3、能准确将需要复用的代码定义成函数三、重点与难点【教学重点】自定义函数。【教学难点】自定义函数。四、教学方法对于重难点的突破本课将利用实际案例,通过学生操作的方式在课堂中通过师生互动将知识进行内化。五、教学教具多媒体机房,多媒体课件,Python3.7。六、教学过程

环节内容教师活动学生活动设计意图新课导入生日快乐歌我们冋学都会唱。我们现在将歌词利用代码打印出来。利用代码打印生日快乐歌。从学生感兴趣的事情出发,利用视频引出新课并吸引学生注意。print("happybirthdaytoprintChappybirthdaytoyoj")printChappybirthdaydear1ilyw)print('"happybirthdaytoj/ou")授新分析为什么要进行代码复用请学生观察打印生日快乐歌的代码的特点。其中有1、2、4行是元全相同的,第二行是在第一行的基础上增加了dear+姓名。观察代码让学生观看代码对库的调用以及库函数的使用有一个基本的概念这时对于相同的代码行我们可以将他们自定义成函数,在需要他们的时候调用函数就可以了。defhappy0:print("happybir+hdaytoyou")happy0happy0print("happybirthdaydearily')happy0但是这个代码仍然有改进的空间,因为每个生日快乐歌只有名字不一样,其他都相同,那么我们每次只改名字可以吗?还记得之前我们讲过的变量的概念吗?跟随老师起敲代码思考直观的理解语句的含义defheippy():print("hapipjrbirthdaytoyou")MHsirtg(person).happy0hapo^0print(nhappybirthdavdcar^?ipcrson)伽丹0persern=input0&in£(parEon)|函数的定义:函数是一段代码的表示-函数是一段具有特定功能的、可重用的语句组函数是一种功能的抽象,一般函数表达特定功能-两个作用:降低编程难度和代码复用聆听深入理解函数的概念

def〈函数名〉(〈参数〉):〈函数体〉return〈返回值〉以计算N!为例:现在要将N!定义成函数deffact(n)ss=1foriinrmnge(l,n+1):S•=ireturn5f逅回値返回的值就是阶乘的值。y=f(x)-函数定义时,所指定的参数是一种占位符-函数定义后,如果不经过调用,不会被执行-函数定义时,参数是输入、函数体是处理、结果是输出(IPO)。return保留字用来传递返回值-几点需要注意的:1函数是需要调用才会被执行2函数可以没有参数(例如happy()),也可以有参数,但是()一定要保留)。3、如果有参数调用时要给出实际参数,实际参数替换定义中的参数,函数调用后得到返回值。函数可以有返回值,也可以没有,可以有retur,也可以没有-return可以传递0个返回值,也可以传递任意多个返回值4、a=i/effacie叵)t\=■i/or1Mra(set(lj

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论