- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python 编程三阶公开课 优质课 适用如遇课件中视频、音频无法正常播放,请在网站联系上传者索取完整版本。如需与课件配套的教学设计、随堂练习,请与上传者联系索取。
高阶函数
课前回顾1、函数的变量从变量作用域角度划分,目前阶段,我们可以简单的把变量分为:局部变量和全局变量2、函数的返回值函数中return语句的作用是结束函数调用与返回指定的返回值
情境引入再之前的课程中,我们学习了循环嵌套与选择结构的嵌套,这帮助我们解决了更为复杂的问题。函数中也存在嵌套,那函数的嵌套会为我们带来什么呢?
循序善诱在嵌套函数中,我们已经熟知的函数参数与返回值又会有什么样的不同与变化呢?
循序善诱本节课我们要学习函数的嵌套,并了解其中的函数参数与返回值的变化。
新知教授2、函数参数拓展1、函数的嵌套3、函数返回值拓展4、课堂总结
函数的嵌套
新知教授函数的嵌套:在一个函数中定义了另外一个函数。分为外函数和内函数内函数外函数
思维构建def func1(): print(这是外函数) def func2(): print(这是内函数) func2() # 调用内函数 创建嵌套函数直接调用内函数,此时会出错
编玩边学调用嵌套函数def?outer():??????x?=?1??????def?inner():????????? print(x)??????inner() # 在外函数调用内函数?????outer()?# 调用外函数外函数内部调用内函数,即用函数名调用。这样调用外函数也会执行内函数的代码块
函数的参数拓展
编玩边学必备参数实参和形参的的数量,位置,参数类型必须一致def sum(a,b): c = a+b print(c) sum(1,2)有几个形参就要有几个实参
编玩边学关键字参数通过定义关键字获取实参的值,与形参的顺序无关。def show(name,age): print(姓名是:%s-年龄是:%s%(name,age)) show(age=20,name=吉码)Python 能够用参数名匹配参数值
编玩边学默认参数调用函数时,默认参数的值如果没有新传入,则被认为是默认值。def show_one(user=吉,password=123456): print(账号是:%s%user) print(密码是:%s%password) show_one() show_one(码,678910)默认参数即在定义函数时为形参添加默认值
编玩边学函数参数 函数也可以作为函数的参数def?add(x,?y):# add是普通的函数对象? return?x?+?y???def?apply(func,?x,?y):# func用来接收函数变量???????return?func(x,?y)# 执行func参数传递进来的函数?print(apply(add,?2,?1))# add函数作为参数传递给apply执行?????这里的对象是什么意思呢?
函数的返回值拓展
编玩边学函数返回值 函数也可以作为函数的返回值def func1(): print(这是外函数) def func2(): print(这是内函数) return func2() func1()函数没有什么特殊的,可以传递和修改值,也可以作为变量
编玩边学return函数名()调用内函数def func1(): print(这是外函数) def func2(): print(这是内函数) return func2() m = func1() #调用函数func1(),调用函数func2的方法 print(m) #m为Nonereturn func2()和func2()的效果是一样的
编玩边学return函数名,调用内函数def func1(): print(这是外函数) def func2(): print(这是内函数) return func2 #返回的是func2函数所在的位置func1()()可以用func1()返回一个函数func2,再加一个括号调用内函数
实践创作同学们,你们的代码都完成了吗?尝试使用嵌套函数来解决我们往期课程中的问题
课堂总结1、函数的嵌套在一个函数中定义了另外一个函数。分为外函数和内函数2、函数的参数拓展必备参数、关键字参数、默认参数、“函数”参数3、函数的返回值拓展“函数”返回值、return函数名()调用内函数、return函数名调用内函数
分享交流同学们今天写代码有没有遇到什么问题?演示今天打印的代码
同学们,要加油哦!下
您可能关注的文档
- python编程 一阶第07课 7课 while循环 课件 .pptx
- python编程 一阶第11课 排列小星星 课件 .pptx
- python编程教学 二阶第02课 神奇的“圆” 课件 .pptx
- python编程教学 二阶第05课 春联 课件 .pptx
- python编程教学 二阶第06课 新年贺卡 课件 .pptx
- python编程教学 二阶第08课 奥运五环 课件 .pptx
- python编程教学 二阶第10课 多彩同心圆 课件 .pptx
- python编程教学 二阶第11课 花蟒蛇 课件 .pptx
- python编程教学 二阶第20课 案例考题(三)课件 .pptx
- python编程教学 三阶第12课 导入类 课件 .pptx
- python编程教学 三阶第13课 多态 课件 .pptx
- python编程教学 三阶第15课 python文件操作(二) 课件 .pptx
- python编程教学 四阶第06课 Requests模块 课件 .pptx
- python编程教学 二阶第03课 太极阴阳鱼图 课件 .pptx
- python编程教学 二阶第07课 五星红旗 课件 .pptx
- python编程教学 二阶第12课 三叶风车 课件 .pptx
- python编程教学 二阶第13课 多叶风车 课件 .pptx
- python编程教学 二阶第14课 彩色风车 课件 .pptx
- python编程教学 二阶第15课 半圆风车 课件 .pptx
最近下载
- 2025年湖南省长沙市中考英语试卷及答案解析 .pdf VIP
- 徐州市中医院 中医推拿保健 颈椎病诊断与治疗-人体解剖.pptx VIP
- 水肥一体化灌溉系统应用技术规程.pdf VIP
- 辽宁省沈阳市第一二〇中学2023-2024学年高一下学期第一次月考数学试题及解析.docx VIP
- 吊板高空作业施工方案.docx VIP
- 2025年湖南省株洲市中考数学模拟试卷附答案.pdf
- 妇科术后深静脉血栓的预防护理.pptx VIP
- 徐州市中医院 中医推拿保健 推拿的应用范围及禁忌-推拿原则和治法.ppt VIP
- 《国际商法》教学大纲.docx
- 2024年北京电子科技职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
文档评论(0)