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、15.1 函数定义与调用 在数学中,函数(function)表示从自变量到因变量之间的一种映射或对应关系。软件开发中的函数也具有相似的含义,即将输入经过一定的变换和处理后得到预定的输出。从外部来看,函数就像一个黑盒子,使用者不需要了解其内部原理,只需要了解其接口或使用方法即可。2函数输入输出5.1 函数定义与调用 在Python中,定义函数的语法如下:def 函数名(参数列表):注释 函数体35.1 函数定义与调用 定义函数时注意事项:不需要声明函数形参的类型,形参类型是在函数调用时由传递的实参类型确定的。即使函数不需要接收任何参数,也必须保留一对空的圆括号。括号后面的冒号必不可少。函数体相对
2、于 def 关键字必须保持一定的缩进。在定义函数时开头部分的注释并不是必需的,但如果为函数的定义加上一段注释的话,那么可以为用户提供友好的提示和使用帮助。在 Python 中,在定义函数时也不需要声明函数的返回值类型,而是使用 return 语句结束函数的同时返回任意类型的值,函数返回值类型与 return 语句返回表达式的类型一致。如果函数没有 return 语句,或有 return 语句但是没有执行,又或者执行了不返回任何值的 return 语句,那么 Python 解释器都会认为该函数以 return None 结束,即返回空值。45.1 函数定义与调用 例例 6-1 定义函数,接收参数
3、 n,计算斐波那契数列中小于参数 n 的所有值。def fib(n):#定义函数,括号里的n是形参 accept an integer n.return the numbers less than n in Fibonacci sequence.a,b=1,1#数列前两项 while a def addOne(a):a+=1#这条语句会得到一个新的变量a a=3 addOne(a)a#实参的值没有受到影响375.2 函数参数 当列表、字典、集合等可变数据类型作为函数参数时,如果在函数内部通过列表、字典或集合对象自身的方法修改其中的元素,那么同样的作用会立刻体现到实参上。85.2 函数参数 de
4、f modify(v):#修改列表元素值 v0=v0+1 a=3 modify(a)a4 def modify(v,item):#为列表增加元素 v.append(item)a=2 modify(a,5)a2,595.2 函数参数 def modify(d,key):#修改字典元素值或为字典增加元素 dkey=38 a=name:Dong,age:37,sex:Male modify(a,age)aage:38,name:Dong,sex:Male def modify(s,v):#为集合添加元素 s.add(v)s=1,2,3 modify(s,4)s1,2,3,4105.2.1位置参数 例
5、例 6-2 定义一个函数,接收 3 个整数参数,返回 3 个整数的和。def add(a,b,c):#函数接收3个参数 return a+b+cprint(add(3,5,7)#调用函数时传递3个参数print(add(1,2,4)115.2.2默认值参数 例例 6-3 编写函数,接收两个或三个整数(第三个参数默认为 0)作为参数,返回它们的和。def add(a,b,c=0):#第三个参数有默认值 return a+b+cprint(add(3,5)#调用函数时可以不给第三个参数传递实参print(add(1,2,4)#也可以给带默认值的参数传递实参125.2.3关键参数 例例 6-4 编写
6、函数,接收三个整数作为参数,返回它们的和。再调用该函数,并且使用关键参数的形式传递参数。def add(a,b,c):return a+b+cprint(add(a=5,c=6,b=7)#调用函数时明确指定哪个值给哪个参数135.3 变量作用域 变量起作用的代码范围称为变量的作用域,不同作用域内同名变量之间互不影响,就像不同文件夹中可以有相同的文件名一样。如果一个变量不属于任何函数,那么它是全局变量,其作用域从第一次赋值开始到该程序文件尾部结束。在函数内直接定义的普通变量是局部变量,只可以在该函数内使用,当函数运行结束后,在其内部定义的所有局部变量将被自动删除从而不可访问。145.3 变量作用
展开阅读全文