网站大量收购独家精品文档,联系QQ:2885784924

python编程教学 三阶第05课 高阶函数 课件.pptx

python编程教学 三阶第05课 高阶函数 课件.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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函数名调用内函数 分享交流同学们今天写代码有没有遇到什么问题?演示今天打印的代码 同学们,要加油哦!下

文档评论(0)

***** + 关注
实名认证
内容提供者

教师资格证持证人

如有问题,请于后台留言联系上传者解决(加微信wkl436858),如文档无法编辑,课件中音视频无法播放等。如遇课件中视频无法播放,请留言或私信,一定予以解决。

版权声明书
用户编号:6143101132000005
领域认证该用户于2024年07月27日上传了教师资格证

1亿VIP精品文档

相关文档