兔塔 发表于 2020-2-3 19:27:23

关于python的函数

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 =='xxx'

print(fun1())

关于这个课后题,答案是‘Baby I love you’,不过我不确定我想的对不对

我的想法是这样的↓

在fun2里面,var = Baby I love you, 然后虽然经历了一个fun3,但是var==xxx仅仅是fun3里面的局部变量,所以最后返回出来的,还是fun2里面的var = Baby I love you。

↑这个想法对吗?

冬雪雪冬 发表于 2020-2-3 19:33:55

是的

兔塔 发表于 2020-2-3 19:50:29

冬雪雪冬 发表于 2020-2-3 19:33
是的

感谢!
页: [1]
查看完整版本: 关于python的函数