0
点赞
收藏
分享

微信扫一扫

18 - 函数的定义、调用、嵌套

小典典Rikako 2022-04-26 阅读 95
python

目录

一、函数介绍

二、定义函数

三、调用函数

四、函数的文档注释

五、函数的参数

六、函数的返回值

七、函数的嵌套调用


一、函数介绍

1、 什么是函数:把具有独立功能的代码块,组织为 一个小模块,在需要的时候调用这个小模块。

2、 函数的作用

  • 对具备 相同逻辑的代码 进行封装。

  • 提高代码的编写效率。

  • 实现对代码的重用。

3、 函数的使用步骤

二、定义函数

1、语法格式:

2、说明:

  • def是英文define的缩写。

  • 函数名最好见名知意:能够较直观的表达,函数内部封装的代码的 功能,方便后续的获取调用。

  • 函数名命名遵循标识符命名规则:由字母,数字,下划线组成;不能以数字开头;不能使用系统关键字。

三、调用函数

1、语法格式:

2、说明:

  • 只定义函数,不调用函数,函数永远不会被执行。

  • 不能将 函数调用 放在 函数定义的上方,否则会出错。

3、举例说明-函数的定义及调用

  • 需求:

(1)编写一个打招呼say hello的函数,封装三行打招呼的代码。

(2)在函数下方调用打招呼的代码。

四、函数的文档注释

1、语法格式:

2、说明:

  • 在开发中,如果希望给函数添加注释,应该在 定义函数的下方,使用 连续三对的双引号。在连续的三对双引号 之间编写 对函数的说明文字。

  • 在函数名上,使⽤ 快捷键 Ctrl B 跳转到函数定义的地查看。

  • 在函数名上, 按住 Ctrl 键,点击函数名,跳转到函数定义的地方查看。

  • 在 函数调用 的位置,使用快捷键 Ctrl+Q 可以查看函数的注释信息。

注意:以Pycharm为例。

使用快捷键 Ctrl+Q查看函数的注释信息时,需将鼠标定位到 调用函数的位置的 最前方;

快捷键 Ctrl+Q不生效时,可以到File->Settings->Plugins->Installes->IdeaVim->设为Disable->OK->重启Pycharm。

五、函数的参数

1、语法格式:

2、函数参数的作用

使用场景: 判断 函数中 数据值是不是固定不变的, 如果是变化 的,就可以使用参数传递

3、函数参数的分类

注意:

即: 在函数调⽤的时候,会将函数的实参值传递给形参。

目前书写的函数,如果存在形参,必须传递相同个数的实参。

4、举例说明-函数参数的使用

  • 需求:

(1)开发一个sum_2_num的函数。

(2)要求函数能够实现 两个数字求和的功能。

六、函数的返回值

1、语法格式:

2、作用:

  • 如果想在函数调用处,获取函数定义内部的某个数据,需要使用 return 关键字返回结果。

3、说明:

  • 函数定义时,内部没有返回值的函数,在函数调用处获取的结果都是None。

4、注意事项:

  • return 关键字可以将函数定义内部的任意数据,返回给函数调用处。

  • return 关键字也可以单独使用,表示提前结束函数调用。

  • 如果函数有返回值, 一般在调用该函数的时候 会使用变量来接收(保 存) 返回值, 以便后续使用。

  • return 关键字只能用在函数中,如果这个函数 没有写 return,可以认为 返回值是 None。

5、举例说明

  • 需求1:获取最大值

(1)设计一个函数用于获取两个数中的较大数,数据来自于函数的参数;

七、函数的嵌套调用

1、函数的嵌套调用:

  • 一个函数里面又调用了另外一个函数。

2.函数嵌套使用时,代码的执行过程:

  • 代码从上到下执行的。

  • 函数定义不会执行函数中的代码。

  • 函数调用会进入函数中执行函数中的代码。

  • 所调用函数中的代码执行结束后,会回到调用函数的地方继续向下执行。

3、举例说明-函数的嵌套调用

  • 需求:

(1) 定义名为 input_username 的函数, 获取用户输入的用户名

(2) 定义名为 input_password 的函数, 获取用户输入的密码

(3)定义名为 login 的函数, 判断获取的用户名和密码信息

(4)要求当获取的用户名为:admin 并且密码为: 123456 时, 输出“登录成功!”,否则提示“用户名或 密码错误!”

举报

相关推荐

0 条评论