当前位置:首页>python>Python 学习笔记 06

Python 学习笔记 06

  • 2026-09-02 19:33:30
Python 学习笔记 06

1.函数的定义

函数的概念:函数是实现具体功能的多行代码整合。

函数的定义:使用关键字 def,格式为 def 函数名():,随后编写函数体。

执行机制:函数定义时,内部代码不会执行;只有在函数调用时,代码才会运行。

函数能够有效减少代码冗余,避免对重复逻辑进行多次书写。

2.函数的调用

3.函数的文档说明

4.函数参数(一)

<1>定义带有参数的函数

现在我们需要设计一个函数,用于计算两个数的和并将结果打印出来。请评估下面的代码是否可行,并指出它存在哪些缺陷?
def add2num():    a = 11b = 22c = a + bprint(c)
为了让函数更加通用,能够灵活计算任意两个数的和,我们可以在定义函数时设置参数来接收外部传入的数据。通过这种方式,函数便能处理不同的数值,从而解决通用性问题,这正是函数参数的核心作用。
def add2num(a,b):    c = a + bprint(c)

<2>调用带有参数的函数

5.局部变量

作用域(作用范围):局部变量是指在函数内部定义的变量,其作用域仅限于该函数内部,无法在函数外部或其他函数中访问。

生存周期:局部变量的主要作用是临时存储函数内部的数据。它在函数调用时被创建,一旦函数执行完毕,该变量便会失效并被销毁。

6.全局变量

全局变量是指在函数外部定义的变量,其作用域通常覆盖整个程序文件,可以在不同的函数中被访问。在函数内部,可以直接读取全局变量的值;但若要修改其值,则必须使用 global 关键字进行声明。

7.函数返回值(一)

当函数内部定义了局部变量或计算得出某些结果,若需在函数外部访问,可使用 return 关键字将这些值返回。

return 返回多个数据值

一旦程序执行到 return 语句,函数便会立即终止,其后的所有代码都将不再执行。

return 关键字后若不指定数据值,函数默认返回 None;
def func():    XXXreturn # 返回 None,终止函数的运行
同样,若函数体中未包含 return 语句,执行完毕后也会默认返回 None。
def func():    XXXpass

8.函数的嵌套调用

应用

1)写一个函数,打印一条横线;打印自定义行数的横线。

2)写一个函数求三个数大的和;写一个函数求三个数的平均值。

最新文章

随机文章