✨python✨---函数的定义与调用

133 阅读2分钟

函数的定义与调用

定义函数

定义函数的语法格式如下:

def 函数名 ([参数列表]):
    ['''文档字符串''']
    函数体
    [return语句]
  • 关键字def:用于标记函数的开始。

  • 函数名:函数的唯一标识,其命名遵循标识符的命名规则。

  • 参数列表:负责接收传人函数中的数据,可以包含一个或多 个参数,也可以为空。

  • 冒号: 用于标记函数体的开始。

  • 文档字符串: 由一对三引号包裹的、用于说明函数功能的字符串,可以省略。

  • 函数体: 实现函数功能的具体代码,由一行或多行语句构成。

  • return语句: 用于将函数的处理结果返回给函数的调用方,同时也标记函数的结束。

    若函数没有返回值,则可以省略returm语句。

示例如下:

# 1、定义练习
def add():
    result = 11 + 22
    print(result)

def add_2(a,b):
    result = a + b
    print(result)

def add_3(a, b):
    result = a + b
    print(result)
    return result               

调用函数

函数在定义完成后不会立刻执行,直到被程序调用时才会执行。

注:函数内参数不能在外部使用。

调用函数的语法格式:

函数名([参数列表])

示例如下:

# 2、调用练习
add()

add_2(a=5,b=9)
add_2(10,1)
add_2(b=10,a=2)

re_3 = add_3(10,3)

运行结果如下:

image.png

函数的嵌套定义

在定义函数时可以在其内部嵌套定义另外-一个函数,此时嵌套的函数称为外层函数,被嵌套的函数称为内层函数。

示例如下:

#--------------嵌套扩展----------

def add_modify(a,b):
    result = a + b
    print(result)
    def test():
        print("我是内层函数")
    test()
add_modify(10,20)

运行结果如下:

image.png