关于例题代码的理解
例题代码如下:def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
请问:
是在运行完for循环,直到 i =3之后才会退出循环,再return fs么?之前的i=1,i=2是都没有添加进fs,白运行了么?
‘f1、f2、f3并没有被调用’这句话怎么理解呢?