3.2.5 函数 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《3.2.5 函数 ppt课件 数据与计算-新浙教版(2019)《高中信息技术》必修第一册.pptx》由用户(Q123)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高中信息技术 3.2.5 函数 ppt课件 数据与计算_新浙教版2019高中信息技术必修第一册 3.2 ppt 课件 数据 计算 新浙教版 2019 高中 信息技术 必修 一册 下载 _必修1 数据与计算_浙教版(2019)_信息_高中
- 资源描述:
-
1、Slide 1-1Python程序设计程序设计函数函数Slide 1-2Python程序设计程序设计函数函数“函数函数”这个术语来自数学,最早见于这个术语来自数学,最早见于1692年德国教学家年德国教学家Leibniz(莱布尼茨)(莱布尼茨)的著作的著作如果如果在某一变化过程中有两个变量在某一变化过程中有两个变量x和和y,对于变量,对于变量x在研究范围内的每一个确定的在研究范围内的每一个确定的值,变量值,变量y都有惟一确定的值和它对应,那么变量都有惟一确定的值和它对应,那么变量x就称为自变量,而变量就称为自变量,而变量y则称为则称为因变量,或变量因变量,或变量x的函数,记为:的函数,记为:y=
2、f(x),f称为函数名称为函数名记号记号f(x)则是由瑞士数学家则是由瑞士数学家Euler(欧拉欧拉)于于1724年首次使用的年首次使用的在计算机领域,也继承了这种思维方式,把一段经常需要使用的代码片段封装在计算机领域,也继承了这种思维方式,把一段经常需要使用的代码片段封装起来,记为:起来,记为:y=f(x),f称为函数名,称为函数名,x称为称为参数参数,y称为称为返回返回值值。在在需要使用时需要使用时可以直接调用,并且返回可以直接调用,并且返回结果结果2023-2-16Slide 1-3Python程序设计程序设计函数函数函数函数是一种代码组织是一种代码组织方法方法函数是为了完成某项任务而组
3、合在一起的相关语句的集合,并被指定了一个名字函数是为了完成某项任务而组合在一起的相关语句的集合,并被指定了一个名字可可重用重用在在Python语言语言中,函数分为两大类中,函数分为两大类:Python语言语言本身提供的本身提供的标准函数标准函数和程序和程序员编写的员编写的自定义自定义函数函数在编写在编写Python程序时,可以使用函数来组织代码程序时,可以使用函数来组织代码2023-2-16Slide 1-4Python程序设计程序设计函数函数2023-2-16函数函数定义的语法定义的语法如下:如下:def 函数名函数名(形式参数表形式参数表):#函数体函数体函数函数包括函数头和函数体。函数头
4、以关键字包括函数头和函数体。函数头以关键字def开始开始,紧接着,紧接着函数函数名、形式参数名、形式参数并以冒号并以冒号结束结束函数头中的参数被称为形式参数,简称形参。函数头中的参数被称为形式参数,简称形参。参数是可选的,函数可以没有参数参数是可选的,函数可以没有参数函数可以有返回值,也可以没有返回值。有返函数可以有返回值,也可以没有返回值。有返回值的函数需要使用回值的函数需要使用return语句来返回值语句来返回值函数函数体包含一个定义函数做什么的语句集合,体包含一个定义函数做什么的语句集合,必须必须相对相对于于def向右向右缩进(一般是向右缩进缩进(一般是向右缩进4个个空格)。通过缩进,空
5、格)。通过缩进,Python能够识别能够识别出出函数函数体体是是隶属于隶属于def的的Slide 1-5Python程序设计程序设计函数函数2023-2-16为了使用函数,必须调用函数为了使用函数,必须调用函数如果函数带有返回值,对这种函数的调用通常当作值来处理如果函数带有返回值,对这种函数的调用通常当作值来处理area=computeArea(10)#调用调用computeArea函数,并将返回值赋给变量函数,并将返回值赋给变量areaprint(computeArea(10)#调用调用computeArea函数,并将返回函数,并将返回值传递给值传递给print函数输出函数输出如果函数没有返
6、回值,对函数的调用必须是语句如果函数没有返回值,对函数的调用必须是语句print(Programming is fun)#print函数没有返回值函数没有返回值带有带有返回返回值的函数也可以当作语句调用,这种情况下,函数返回值被舍弃了值的函数也可以当作语句调用,这种情况下,函数返回值被舍弃了computeArea(10)#调用调用computeArea函数函数,返回值被舍弃了,返回值被舍弃了如果函数带有参数,当调用函数时如果函数带有参数,当调用函数时,需要,需要将值传递给形参,这个值被称为实将值传递给形参,这个值被称为实际参数或实参:际参数或实参:area=computeArea(10)#10
7、为实参为实参如果函数的如果函数的形参为形参为空,则空,则实参也实参也为空,为空,但但()不能不能省略省略:print()Slide 1-6Python程序设计程序设计函数函数2023-2-16这里这里main函数定义在函数定义在computeArea函数之后。函数之后。其实在其实在Python中,函数可以定义在源程序文件的中,函数可以定义在源程序文件的任意位置。因此,也可以在任意位置。因此,也可以在computeArea函数之函数之前定义前定义main函数函数computeArea函数中声明了形参函数中声明了形参r和变量和变量area,main函数中也声明了变量函数中也声明了变量r和和area
8、,尽管同名,尽管同名,但它们是不同的变量但它们是不同的变量,有各自的,有各自的存储单元,具有存储单元,具有不同的不同的作用作用域域,不会相互干扰不会相互干扰Slide 1-7Python程序设计程序设计函数函数2023-2-16当程序调用一个函数时,程序控制权就会转移到被调用的函数上。当被调用当程序调用一个函数时,程序控制权就会转移到被调用的函数上。当被调用函数执行结束,被调用函数就会将程序控制权交还给调用者函数执行结束,被调用函数就会将程序控制权交还给调用者每次每次调用一个函数调用一个函数时时,系统系统将参数和将参数和局部变量(称为激活记录)存储局部变量(称为激活记录)存储在一个称为在一个称
9、为栈栈(stack)的)的内存区域中,栈以后进先出(内存区域中,栈以后进先出(last-in first-out,LIFO)的形式存储)的形式存储元素元素。函数调用结束,从栈中删除它的激活记录。函数调用结束,从栈中删除它的激活记录Slide 1-8Python程序设计程序设计函数函数2023-2-16【例例】定义一个名为定义一个名为printGrade的函数,的函数,然后调用它打印给定分数的等级然后调用它打印给定分数的等级printGrade函数不返回任何值,在函数不返回任何值,在main函数中,它被作为一个语句调用函数中,它被作为一个语句调用Slide 1-9Python程序设计程序设计函数
10、函数2023-2-16【例例】定义一个名为定义一个名为getGrade的函数,的函数,该函数返回一个表示等级的字符,然后该函数返回一个表示等级的字符,然后调用它获取给定分数的等级并输出调用它获取给定分数的等级并输出getGrade函数返回一个字符,它可以函数返回一个字符,它可以像调用一个字符一样使用,像调用一个字符一样使用,在在main函函数中,它被数中,它被作为作为一一个值来处理个值来处理Slide 1-10Python程序设计程序设计函数函数2023-2-16实际上,不管是否使用实际上,不管是否使用return语句,所有语句,所有Python函数都将返回一个值函数都将返回一个值如果某个函数
11、没有返回值,默认情况下,它返回一个特殊值如果某个函数没有返回值,默认情况下,它返回一个特殊值None。因此无返回值。因此无返回值的函数也被称为的函数也被称为None函数函数None可以赋值给一个变量,表示这个变量不指向任何对象可以赋值给一个变量,表示这个变量不指向任何对象Slide 1-11Python程序设计程序设计函数函数2023-2-16调用函数时,可以将实参传递给形参调用函数时,可以将实参传递给形参实参有两种类型:位置参数和关键字参数实参有两种类型:位置参数和关键字参数位置参数:要求实参按形参在函数头中的位置参数:要求实参按形参在函数头中的定义顺序定义顺序进行传递进行传递 关键字参数:
12、使用关键字参数:使用“形参名形参名=值值”的形式传递每个参数。使用关键字参数,实参可的形式传递每个参数。使用关键字参数,实参可以以以以任何顺序任何顺序出现出现Slide 1-12Python程序设计程序设计函数函数2023-2-16位置参数和关键字参数可以混合使用,但调用函数时所有位置参数都要出现在位置参数和关键字参数可以混合使用,但调用函数时所有位置参数都要出现在任何关键字参数之前。假设函数头是:任何关键字参数之前。假设函数头是:def foo(p1,p2,p3):f(30,p2=4,p3=10)f(30,p2=4,10)Slide 1-13Python程序设计程序设计函数函数2023-2-
展开阅读全文