14、函数返回值
作者:互联网
一、如果函数外部代码想获取函数的执行结果,我们可以再函数里面用return语句将结果返回。
注意:
函数在执行过程中只要遇到return语言,就会停止执行并返回结果,so也可以理解为return语句代表着函数的结束。
如果未在函数中指定return,那这个函数的返回值为None
如果有多个返回值,例如return name,age,返回的会是一个元祖(name值,age值)。也可以直接定义列表例如return [name,age],那么返回也会是一个列表[name值,age值]
二、函数里面的变量叫局部变量
# 全局变量,定义在函数外部,函数内外都可以调用 name = "cs" def cd(): # 局部变量,方法调用结束后变量的内存会被回收 # 取值时局部变量优先级高于全局变量 # 局部变量函数外不可调用 name = "cs1"
三、在函数内修改全局变量 global name 先声明全局变量,然后修改(一般不建议使用) 如果全局变量是列表、字典、集合、对象,那么我们可以在局部变量里面更改里面的 元素(前面讲过的列表中的元素地址是单独存在的),但是不可以更改整体的列表,例如在局部变量定义一个相同变量名names然后给names赋值["alex","black girl"] 运行结果:
标签:return,14,函数,局部变量,返回值,全局变量,age,name 来源: https://www.cnblogs.com/luohuasheng/p/16495163.html