python19讲第4题
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修改为def fun3(var):
var = '小甲鱼'
return var
后再运行print(fun1())
为什么打印结果不变不是应该多打印一个小甲鱼么 额 tab 没打出来啊 完全没缩进啊 仅return是不会打印的,需要将9行改为print(fun3(var)) 第十行代码改成return fun3(var)就可以得到小甲鱼了 OK谢啦
页:
[1]