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

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

Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Что делает return

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

def ripe():
    return ready()

if ripe():
    harvest()

Зачем

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

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

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

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

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

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

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык