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

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

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

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