i 变量的含义
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs 大佬们,for循环里的 i 和 函数f 里的i 是不是不一样? 如果他们不一样,那当i=1 时,加入列表末尾时 就是 1*1,结果就不是9了
def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs 大佬们,for循环里的 i 和 函数f 里的i 是不是不一样? 如果他们不一样,那当i=1 时,加入列表末尾时 就是 1*1,结果就不是9了
2018-08-03
举报