Я пытаюсь создать функции внутри цикла: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Проблема в том, что все функции в конечном итоге одинаковы. Вместо того, чтобы возвращать 0, 1 и 2, все три функции возвращают 2: print([f() for f in...