flist = [] # 建立了一個空清單
for i in range(3): # 循環三次
def foo(x): # 定義三次函數
print (x + i)
flist.append(foo) # 把三次函數的引用放到清單中
for a in flist: # 按個周遊清單裡的三個函數的引用
a(2) # 每個引用都調用,并傳入參數2, 執行2+i,i 是 2
# 最後輸出三個4
flist = [] # 建立了一個空清單
for i in range(3): # 循環三次
def foo(x): # 定義三次函數
print (x + i)
flist.append(foo) # 把三次函數的引用放到清單中
for a in flist: # 按個周遊清單裡的三個函數的引用
a(2) # 每個引用都調用,并傳入參數2, 執行2+i,i 是 2
# 最後輸出三個4