Есть функция и цикл for:
def helper():
return [1,2,3]
for i in helper():
print(i)
Мне интересно, будет ли вспомогательная функция вызываться только один раз при инициализации цикла for.Я думаю, что если я вызову функцию и заранее назначу возвращаемый массив переменной, которая будет использоваться в цикле for следующим образом:
def helper():
return [1,2,3]
temp = helper()
for i in temp:
print(i)
Это с меньшей временной сложностью?
Спасибо!