为什么在这段代码中i的赋值为3呢
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs f1, f2, f3 = count() 为什么在使用这段代码求f1(),f2(),f3()时,i的赋值为3呢?
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs f1, f2, f3 = count() 为什么在使用这段代码求f1(),f2(),f3()时,i的赋值为3呢?
2020-02-19
举报