◆ for の中で作った関数が参照するループ変数は全部いっしょ
◆ ループ後にはループの最後のもの

前の記事を書いて ふとブロックスコープのない Python は IE11 と一緒だっけ?と思って試してみました

fns = []

for i in [1, 2, 3]:
fns.append(lambda: i)

for f in fns:
print(f())

# 3
# 3
# 3

一緒ですね