Разница между возвратом и печатью в 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))
Так в чем разница между двумя? Извините за мега нуб вопрос!