Функция

Функция — это команда с именем, которая выполняет набор действий.

Что такое функция

Функция — это команда с именем, которая выполняет набор действий. Её один раз описывают и затем вызывают сколько угодно раз. В Python функцию объявляют словом def.

def farm():
    harvest()
    plant(wheat)

farm()

Зачем нужны функции

Функция группирует повторяющиеся действия под одним именем. Достаточно описать её через def один раз — и дальше вызывать короткой командой. Код становится короче, а исправлять логику нужно только в одном месте.

В «Дрон Кодере» удобно завести функцию farm(), которая собирает и снова засаживает клетку: вместо десятка одинаковых строк получается одна понятная команда, которую можно повторять в цикле.

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

Чем отличается объявление от вызова? def farm(): — это описание, а farm() — вызов, который запускает код функции.

Обязательно ли функция что-то возвращает? Нет. Если нужен результат — используют return, если функция просто выполняет действия — return не нужен.

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