← Все вопросы
Чем отличается print() от return?
5
Туплю на базе. В чём разница между print(x) и return x в функции? Вроде оба «выводят» значение, но ведут себя по-разному.
3 ответа
9
✓ Принятый ответ — помог автору
print показывает значение в консоль (для человека), а return отдаёт значение обратно в код, чтобы дальше им пользоваться.
def add(a, b):
return a + b # отдали результат
s = add(2, 3) # s = 5, можно считать дальше
print(s) # а это просто показать
Если функция print-ит вместо return, снаружи результат не получить — будет None.
Арина Лебедева вот это «отдать в код против показать человеку» — щёлкнуло, спасибо · 3 месяца назад
2
return завершает функцию и возвращает значение, print просто печатает и возвращает None.
0
если написать return то ты вернёшь значение и при вызове функции нужно вызывать с помощью принта а если принт внутри то вызывать с помощью принта не надо
Ваш ответ
, чтобы ответить на вопрос.