В общем return (те вернуть,возвратить) она возращает значение ИЗ функции(это есть у любой функции,если даже она ничего не возвращает то она возвращает ничего-'return None'),т.е в этом случае ты можешь положить это значение в переменную или же в другую функцию например так 'print(calc(1,2))';разница в том что return собственно ОТДАЕТ значение из функции куда либо, а print() это просто функция которая что-то делает ,как например твоя которая складывает числа,только она выводит значения,собственно да ты прав)