- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
5.2.3函数返回值return语句[表达式]退出函数,选择性的向调用方返回一个表达式。不带参数值的return语句返回None。如何返回数值,如例5-2-7所示。例5-2-7返回值操作实例。5.3Python全局变量与局部变量变量的作用域是Python学习中一个必须理解和掌握的知识。本节从局部变量和全局变量开始全面解析Python中的变量作用域。[学习目标]1.了解变量作用域2.了解Python变量和局部变量3.了解掌握global语句4.了解并掌握nonlocal语句。5.3.1变量作用域变量的使用范围就是变量作用域。一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个变量名称。Python在查找‘名称-对象’映射时,是按照LEGB规则对命名空间的不同层次进行查找。LEGB规则,表示的是Local-Enclosing-Global-Built-in,其中的箭头方向表示的是有哪些信誉好的足球投注网站顺序。Local:函数或者类方法内部,包括局部变量和参数。Enclosing:外部嵌套函数区域,常见的是闭包函数的外层函数。Global:全局作用域。Built-in:内置模块名字空间,内建作用域。5.3.2变量和局部变量变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。在函数中,变量分为全局变量和局部变量。1.全局变量:一个定义在程序中(所有函数之外)的变量的作用域是整个程序,这种变量在整个程序范围内可引用,称为全局变量。2.局部变量:变量定义在函数内,它们的作用域在函数内,称为局部变量。这种变量在函数内可以引用,程序的执行一旦离开相应的函数,变量失效,不可引用。3.不同层次的局部变量:如果有函数嵌套定义,内层中定义的变量、形参的作用域只在内层,外层定义的变量可在内层使用。4.全局变量与局部变量:全局变量可在函数中使用。5.3.2变量和局部变量定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。电子工业出版社Python基础编程电子工业出版社电子工业出版社Python基础编程学院:主讲:Python基础教程第5章代码复用-函数如果在开发程序时,需要多次使用某块代码,此时为了提高编写的效率以及代码的重用,把具有独立功能的代码块组织为一个小模块,这就是函数。在高级语言程序中,函数能提高应用的模块性,和代码的重复利用率。因此其实函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。第5章代码复用-函数【教学导航】学习目标1.了解函数的的概念2.掌握函数的定义和调用3.掌握函数的参数4.掌握函数的返回值5.掌握函数的嵌套调用教学重点1.函数的定义和调用2.函数的参数3.函数的返回值教学方式案例教学法、分组讨论法、自主学习法、探究式训练法课时建议6课时本章主要内容Python全局与局部变量Python函数Python函数参数123Python匿名函数4实训555.1Python函数Python提供了许多内建函数,比如基本输入输出中所提到的input()和print()。也可以自己创建函数,这叫作用户自定义函数。要写好函数,必须清楚函数的组织格式(即函数如何定义);要用好函数,则必须把握函数的调用机制。本节介绍函数概念、定义及调用等函数基础。[学习目标]1.了解函数的概念2.掌握函数的定义及调用3.了解函数的嵌套定义5.1.1函数概念使用函数有两个目的:(1)分解问题,降低编程难度。(2)另一方面,代码重用。把实现某一特定功能的相关语句按某种格式组织在一起形成一个程序单位,并给程序单位取一个相应的名称,这样的一个程序单位就叫函数(function)。函数有时也被称作例程或过程。而给程序单位所起的名称被称作函数名。Python语言的函数分为:用户自定义函数、系统内置函数和Python标准库(模块中定义的)函数。化整为零、去繁从简的方法!5.1.1函数概念系统内置函数是用户可直接使用的函数。用户自定义函数是用户自己定义的函数。一个函数被使用时就是指这个函数被调用。函数调用通过调用语句实现,调用语句所在的程序或函数称为调用程序或调用函数;被调用的函数简称为被调函数。调用语句被执行的过程是被调函数中的语
文档评论(0)