python demo函数用法_Python基础之函数基本用法与进阶详解

  • Post author:
  • Post category:python


本文实例讲述了Python基础之函数基本用法与进阶。分享给大家供大家参考,具体如下:

目标

函数参数和返回值的作用

函数的返回值 进阶

函数的参数 进阶

递归函数

01. 函数参数和返回值的作用

函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式

无参数,无返回值

无参数,有返回值

有参数,无返回值

有参数,有返回值

8822d1f5435d6c6f851d1564550ac4fb.png

定义函数时,是否接收参数,或者是否返回结果,是根据 实际的功能需求 来决定的!

如果函数 内部处理的数据不确定,就可以将外界的数据以参数传递到函数内部

如果希望一个函数 执行完成后,向外界汇报执行结果,就可以增加函数的返回值

1.1 无参数,无返回值

此类函数,不接收参数,也没有返回值,应用场景如下:

只是单纯地做一件事情,例如 显示菜单

在函数内部 针对全局变量进行操作,例如:新建名片,最终结果 记录在全局变量 中

注意:

如果全局变量的数据类型是一个 可变类型,在函数内部可以使用 方法 修改全局变量的内容 —— 变量的引用不会改变

在函数内部,使用赋值语句 才会 修改变量的引用

1.2 无参数,有返回值

此类函数,不接收参数,但是有返回值,应用场景如下:

采集数据,例如 温度计,返回结果就是当前的温度,而不需要传递任何的参数

1.3 有参数,无返回值

此类函数,接收参数,没有返回值,应用场景如下:

函数内部的代码保持不变,针对 不同的参数 处理 不同的数据

例如 名片管理系统 针对 找到的名片 做 修改、删除 操作

1.4 有参数,有返回值

此类函数,接收参数,同时有返回值,应用场景如下:

函数内部的代码保持不变,针对 不同的参数 处理 不同的数据,并且 返回期望的处理结果

例如 名片管理系统 使用 字典默认值 和 提示信息 提示用户输入内容

如果输入,返回输入内容

如果没有输入,返回字典默认值

02. 函数的返回值 进阶

在程序开发中,有时候,会希望 一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理

返回值 是函数 完成工作后,最后 给调用者的 一个结果

在函数中使用 return 关键字可以返回结果

调用函数一方,可以 使用变量 来 接收 函数的返回结果



版权声明:本文为weixin_31068491原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。