Урок 19. Функции с return

Функция считает и возвращает ответ, а мы используем его дальше.

Что делает return

return отдаёт значение наружу. Ответ функции можно сохранить в переменную или проверить в условии. Так функция становится маленьким «вычислителем».

def ripe():
    return ready()

if ripe():
    harvest()

Зачем

return разделяет «посчитать» и «решить»: функция считает результат, а основной код принимает по нему решение. Это делает программу понятнее.

Частые ошибки с return

return не только отдаёт значение, но и сразу завершает функцию — код после него не выполнится. И помните: если функция должна вернуть ответ, его нужно куда-то принять — сохранить в переменную или использовать в условии.

Частые вопросы

Что происходит после return? Функция сразу завершается — строки после него не выполнятся.

Куда девается возвращённое значение? Его нужно принять: сохранить в переменную или использовать в условии.

Начать игру бесплатно