当前位置:首页>python>2026版Python 之函数

2026版Python 之函数

  • 2026-08-28 07:36:47
2026版Python 之函数

概述

函数是 Python 代码复用的核心。从定义、参数、返回值到作用域,带你掌握模块化编程的关键技能。

函数

(一)函数的定义与调用

1. 基本语法

def 函数名 (形参列表):

函数体  # 执行逻辑

return 返回值  # 可选,返回函数结果

  • 函数名:符合标识符规则,见名知义

  • 形参列表:函数接收的参数,多个参数用逗号分隔

  • 函数体:实现功能的代码块,需缩进

  • return:返回函数结果,无返回值可省略

2. 案例(无参无返回值)

作业

定义一个函数,函数名是 say,打印一首多行诗,然后调用三次。

(二)函数的参数

1. 位置参数

调用函数时,按形参定义顺序传入实参:

2. 关键字参数

调用函数时,按参数名传入实参,无需遵守顺序:

作业

定义一个三个参数的加法函数,调用 3 次。

3. 参数默认值

定义函数时为形参指定默认值,调用时可省略该参数:

(三)函数的返回值

1. 单个返回值

使用 return 返回函数结果,调用者用变量接收:

2. 多个返回值

直接返回多个值,Python 会自动封装为元组:

3. 无返回值

未定义 return 时,函数默认返回 None(空值):

作业

定义减法函数,要有返回值,调用 3 次。

(四)函数的说明文档

用 """""" 添加函数说明,提高可读性,PyCharm 中鼠标悬停可查看:

(五)变量作用域

变量的作用范围分为局部变量和全局变量:

  • 局部变量:函数内部定义的变量,仅在函数内有效

  • 全局变量:函数外部定义的变量,全局有效

  • 全局变量修改:函数内修改全局变量需用 global 声明

(六)递归函数

函数内部调用自身,需设置递归出口(终止条件),避免死循环。

作业(斐波那契数列递归解法)

斐波那契数列:0、1、1、2、3、5、8、13、21...

定义:F (0)=0,F (1)=1,F (n)=F (n-1)+F (n-2)(n≥3)

结束语

1

后续我会持续输出优质、实用的内容,也欢迎大家在评论区留言,说说你们最想学习的内容、遇到的困惑,我们一起交流、一起进步。

愿每一位软件人,都能在这里收获知识、突破自我,在自己的赛道上发光发热✨

最新文章

随机文章