




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
函数的参数传递教师北京信息职业技术学院马东波商务数据分析与应用专业教学资源库123可选参数和可变数量参数目录CONTENTS函数对变量的作用参数的位置和名称传递14变量的返回值01可选参数和可变数量参数21可选参数和可变数量参数3在定义函数时,有些参数可以存在默认值在函数定义时,可以设计可变数量参数,通过参数前增加星号(*)实现02函数对变量的作用42函数对变量的作用5一个程序中的变量包括两类:全局变量和局部变量全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在这个例子说明,当函数执行完退出后,其内部变量将被释放。如果函数内部使用了全局变量呢?11函数func()内部使用了变量n,并且将变量参数b赋值给变量n,为何全局变量n值没有改变?如果希望让func()函数将n当作全局变量,需要在变量n使用前显式声明该变量为全局变量,代码如下。如果此时的全局变量不是整数n,而是列表类型ls,会怎么样呢?理解如下代码。如果func()函数内部存在一个真实创建过且名称为ls的列表,则func()将操作该列表而不会修改全局变量,例子如下。2函数对变量的作用12PythonPython函数对变量的作用遵守如下原则:简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放简单数据类型变量在用global保留字声明后,作为全局变量对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部可直接使用并修改全局变量的值如果函数内部真实创建了组合数据类型变量,无论是否有同名全局变量,函数仅对局部变量进行操作2函数对变量的作用03参数的位置和名称传递63参数的位置和名称传递7PythonPython提供了按照形参名称输入实参的方式,调用如下:result=func(x2=4,y2=5,z2=6,x1=1,y1=2,z1=3)由于调用函数时指定了参数名称,所以参数之间的顺序可以任意调整。04变量的返回值84变量的返回值9return语句用来退出函数并将程序返回到函数被调用的位置继续执行。return语句同时可以将0个、1个或多个函数运算完的结果返回给函数被调用处的变量,例如。4变量的返回值10函数可以没有return,此时函数并不返回值,如微实例happy()函数。函数也可以用return返回多个值,多个值以元组类型保存,例如。13总结可选参数和可变数量参数函数对变量的作用参数的位置和名称传递变量的返回值14参考文献
[1]嵩天.Python语言程序设计基础.北京:高等教育出版社,2017谢谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业科技成果转化指导手册
- 农业生产农业绿色发展的路径选择与实践手册
- 生活垃圾清运合同
- 化学用品购销合同范本
- 公司融资租赁机器合同书
- 别墅装修装饰设计合同
- 烧烤店合作经营协议书范本
- 经销合作协议书
- 二人投资合作经营饭店协议范本
- 离婚债务协议书范本
- 小学综合实践六年级上册第2单元《主题活动二:设计一周营养食谱》教案
- 高校电子课件:外国税制
- 小学英语作业分层设计实施策略研究优秀科研论文报告
- 高中 高二 化学选择性必修1 第三章 第四节 第1课时 难溶电解质的沉淀溶解平衡 教学课件
- 《农村合作金融机构非信贷资产风险分类指引》(银监发[2007]29号)
- 军事地形学地形图基本知识
- 品质部过程品质管理看板
- 小学生安全教育主题班会PPT模板(含具体内容)
- 设备安装工程监理规划
- 注册安全工程师(延续注册)履职情况说明
- 简单娱乐yy频道设计模板
评论
0/150
提交评论