求大神指点迷津
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())
请问为什么的fun3()对var 没有起到作用?
而fun2()却可以对全局变量var 进行操作? 第十九讲课后第四题
代码修改下;更好理解;什么跟什么,一目了然
var = ' Hi '
def fun1():
global var
var = ' Baby '
return fun2(var)
def fun2(a):
a += 'I love you'
fun3(a)
return a
def fun3(b):
b = ' 小甲鱼 '
print(fun1())
页:
[1]