函数的定义与调用
定义函数
定义函数的语法格式如下:
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)
运行结果如下:
函数的嵌套定义
在定义函数时可以在其内部嵌套定义另外-一个函数,此时嵌套的函数称为外层函数,被嵌套的函数称为内层函数。
示例如下:
#--------------嵌套扩展----------
def add_modify(a,b):
result = a + b
print(result)
def test():
print("我是内层函数")
test()
add_modify(10,20)
运行结果如下: