Урок 19. Функции с return
Функция считает и возвращает ответ, а мы используем его дальше.
Что делает return
return отдаёт значение наружу. Ответ функции можно сохранить в переменную или проверить в условии. Так функция становится маленьким «вычислителем».
def ripe():
return ready()
if ripe():
harvest()
Зачем
return разделяет «посчитать» и «решить»: функция считает результат, а основной код принимает по нему решение. Это делает программу понятнее.
Частые ошибки с return
return не только отдаёт значение, но и сразу завершает функцию — код после него не выполнится. И помните: если функция должна вернуть ответ, его нужно куда-то принять — сохранить в переменную или использовать в условии.
Частые вопросы
Что происходит после return? Функция сразу завершается — строки после него не выполнятся.
Куда девается возвращённое значение? Его нужно принять: сохранить в переменную или использовать в условии.
Начать игру бесплатно