请问大神 为什么 def fun3(var)没有应用到
var='HI'def fun1():
global var
var='baby'
return fun2(var)
def fun2(var):
var+='i love you'
fun3(var)
return var
def fun3(var):
var='小明'
print(fun1())
答案 baby i love you
fun3中的var是局部变量,因为是直接进行的赋值操作
用到了,只是变量没有传递
没return 是一方面,里面修改了var,
使fun3的var只在fun3内部有意义,变成局部变量 因为fun3没有return值,所以只是定义在内存中,没有调用
页:
[1]