Прошу небольшого объяснения по функциям на Python

Всем привет, уважаемые участники форума. Недавно начала изучать язык Python, сейчас нахожусь на тебе "Функции". Все идет вроде бы хорошо, но я столкнулась с проблемой: я не понимаю, что делает return в функциях. Я поняла, что он возвращает получившееся значение, но куда он возвращает и т.д - не понятно. Кто бы мог мне помочь с данным вопросом? Буду очень благодарна!!!


Ответы (2 шт):

Автор решения: S. Nick

https://younglinux.info/python/return

Функции могут передавать какие-либо данные из своих тел в основную ветку программы. Говорят, что функция возвращает значение. В большинстве языков программирования, в том числе Python, выход из функции и передача данных в то место, откуда она была вызвана, выполняется оператором return.

Если интерпретатор Питона, выполняя тело функции, встречает return, то он "забирает" значение, указанное после этой команды, и "уходит" из функции.

В данном примере в основную ветку из функции возвращается значение локальной переменной new_text. Не сама переменная, а ее значение, в данном случае – какую-то строку, полученную в результате каких-то вычислений и присваивает это значение переменной value.

def myFunc(text):
    new_text = f'Hello {text}'
    return new_text

value = myFunc('Мария')
print(value)
→ Ссылка
Автор решения: Oleg

Если проще: есть вы и ваш ребенок. Вы ему говорите, вот тебе деньги(параметры функции, которые мы ей передаем, например) иди купи хлеба. Он берет деньги и покупает хлеб (функция берет параметры и что-то вычисляет) и приносит хлеб вам для дальнейших действий ))) соответственно можно присвоить переменной возвращаемое значение функции: бутерброд = def получить_хлеб(деньги)

def get_anything(param):
    return param * 2
anything = get_anything(param)
→ Ссылка