1、不懂为什么函数def f(x),的x是怎么获取到i的值进行相乘的,2、为什么最后是fs.append(f(i))而不是fs.append(f(x))呢?3、为什么把fs.append(f(i))改成fs.append(f)就没有值输出了呢?4、f1,f2,f3 = count() 的意思是把f1、f2、f3个变量指向给变量count函数,最后把i值赋值给f1 f2 f3吗?菜鸟一个请大神指点
def count():
fs = []
for i in range(1, 4):
def f(x):
return x * x
fs.append(f(i))
return fs
f1, f2, f3 = count()
print f1, f2, f3