文档详情

《Python程序设计》课件——第6讲 函数.pptx

发布:2025-04-05约1.69千字共88页下载文档
文本预览下载声明

第6讲函数;学习目标;本讲要点;本讲要点;6.1函数概述;函数是组织好的、实现单一功能或相关联功能的代码段。

我们可以将函数视为一段有名字的代码,这类代码可以在需要的地方以“函数名()”的形式调用。;6.1函数概述;6.1函数概述;6.1函数概述;6.1函数概述;6.2函数的定义和调用;Python函数定义格式:;6.2函数的定义和调用;defadd():

result=11+22

print(result);;函数内部也可以调用其他函数,这被称为函数的嵌套调用。;函数在定义时可以在其内部嵌套定义另外一个函数,此时嵌套的函数称为外层函数,被嵌套的函数称为内层函数。;6.3函数参数的传递;我们通常将定义函数时设置的参数称为形式参数(简称为形参),将调用函数时传入的参数称为实际参数(简称为实参)。

函数的参数传递是指将实际参数传递给形式参数的过程。;函数参数的传递可以分为位置参数传递、关键字参数传递、默认参数传递、参数的打包与解包以及混合传递。;位置参数的传递:默认情况下,按照位置依次将实参传递给形参,也就是说将第一个实参传递给第一个形参,将第二个实参传递给第二个形参,以此类推,即:按位置匹配。;关键字参数的传递:是通过“形参=实参”的格式将实参与形参相关联,将实参按照相应的关键字传递给形参。;强制位置参数:Python在3.8版本中新增了仅限位置形参的语法,使用符号“/”来限定之前的形参只接收位置传递实参。;6.3.3默认参数的传递;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.4参数的打包与解包;6.3.5混合传递;6.3.5混合传递;6.3.5混合传递;本讲小结;第6讲函数(2);学习目标;本讲要点;6.4函数的返回值;6.4函数的返回值;6.4函数的返回值;6.4函数的返回值;6.4函数的返回值;6.4函数的返回值;6.5变量作用域;Python中命名空间的概念(补充);Python中命名空间的概念(补充);6.5变量作用域;6.5变量作用域;6.5.1局部变量和全局变量;6.5.1局部变量和全局变量;6.5.1局部变量和全局变量;6.5.1局部变量和全局变量;6.5.2global和nonlocal关键字;number=10#定义全局变量

deftest_one():

globalnumber#使用global声明变量number为全局变量

number+=1

print(number)

test_one()

print(number);deftest():

number=10

deftest_in():

nonlocalnumber

number=20

test_in()

print(number)

test();6.6精彩实例;6.6.1角谷猜想;6.6.2饮品自动售货机;6.6.2饮品自动售货机;6.6.2饮品自动售货机;6.10本章小结;第6讲函数(3);作业解析;作业解析;作业解析;学习目标;本讲要点;6.7特殊形式的函数;6.7.1递归函数;6.7.1递归函数;6.7.1递归函数;6.7.1递归函数;6.7.1递归函数;6.7.1递归函数;6.7.2匿名函数;6.7.2匿名函数;6.7.2匿名函数;6.8精彩实例;6.8.1兔子数列;6.8.1兔子数列;6.8.2归并排序;6.8.2归并排序;6.8.2归并排序;6.9阶段案例——学生管理系统;6.9阶段案例——学生管理系统;6.10本章小结

显示全部
相似文档