Разница между возвратом и печатью в Python? [Дубликат]

На этот вопрос уже есть ответ:

Как вернуть вывод функции, отличной от ее печати? 6 ответов

В питоне я не понимаю функции возврата. Зачем использовать это, когда я мог просто напечатать это?

def maximum(x, y):
    if x > y:
        print(x)
    elif x == y:
        print('The numbers are equal')
    else:
        print(y)

maximum(2, 3)

Этот код дает мне3. Но используя return, он делает то же самое.

def maximum(x, y):
    if x > y:
        return x
    elif x == y:
        return 'The numbers are equal'
    else:
        return y

print(maximum(2, 3))

Так в чем разница между двумя? Извините за мега нуб вопрос!

Ответы на вопрос(5)

Ваш ответ на вопрос