В этом году дал себе залог освоить хотя бы в каком то виде программирование.
На примере функций в Python возник такой вот вопрос.
Есть две конструкции:
def calc (a,b):
total = a + b
return total
summ = calc (1,1)
print (summ)
и
def calc (a,b):
total = a + b
print (total)
calc(1,1)
На сколько я понимаю при print мы просто отдаем значение total в консоль и программа завершается, а при return мы возвращаем значение total и в последующем можем использовать его.
Результат при исполнении один и тот же, поэтому и возник вопрос в чем разница между двумя такими способами? Можете дать пару примеров как еще используется return?