В чем отличие return от print в питоне? - Общение Python мододелов

Вопрос В чем отличие return от print в питоне?

Регистрация
31 Авг 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
print просто печатает. Но функция вовсе не должна именно "печатать", она должна что-то вычислять, сохранять результат и вызывать его в коде там где это нужно как составной элемент других вычислений. Вот для этого и нужен return
 
Регистрация
10 Мар 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Во всём. print выводит на консоль, а return завершает функцию.
 
Регистрация
5 Дек 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
Функция — она как домик. Вы приходите в домик с гостинцами (аргументами), если они нужны. Затем в домике происходит какая-то работа, после чего вы выходите из домика — возможно, с каким-то результатом в руках. И этот результат кладете в то место, где был вызов функции.

Оператор return, по сути, производит выход из домика.

А print — это вывод текста в консоль.
 
Сверху Снизу