不能理解这个循环哪里出了问题
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
f()在循环的时候不是依次加进了fs吗?
所以fs = [1, 4, 9]啊 跟f1还没有计算有什么关系?
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
f()在循环的时候不是依次加进了fs吗?
所以fs = [1, 4, 9]啊 跟f1还没有计算有什么关系?
2017-09-14
举报