函数的返回值
-
什么是返回值
返回值就是一个函数运行结束后的返回结果 可以通过一个变量来接收函数的返回值 变量 = 函数名()
-
函数没有return的时候
它的返回值默认是
None
def show_num(): n = 1 n += 1 n = show_num() print(n)
-
函数有return的时候
该函数return的是什么,返回值就是什么
def show_num(): return 3 n = show_num() print(n)
函数的多值传参
位置传参
关键词传参
函数的执行顺序
函数的嵌套调用
闭包函数
-
闭包写法的注意点
- 函数嵌套式的
- 内部的函数会调用外部函数的变量
- 增加,外部函数outter会返回return内部函数的函数名inner
-
闭包的代码
def outter(): n = 100 def inner(): print(n) return inner
-
闭包的特点
- 延长了外部函数的局部变量的生命周期,即n的生命周期被延长了