Функция
Функция — это команда с именем, которая выполняет набор действий.
Что такое функция
Функция — это команда с именем, которая выполняет набор действий. Её один раз описывают и затем вызывают сколько угодно раз. В Python функцию объявляют словом def.
def farm():
harvest()
plant(wheat)
farm()
Зачем нужны функции
Функция группирует повторяющиеся действия под одним именем. Достаточно описать её через def один раз — и дальше вызывать короткой командой. Код становится короче, а исправлять логику нужно только в одном месте.
В «Дрон Кодере» удобно завести функцию farm(), которая собирает и снова засаживает клетку: вместо десятка одинаковых строк получается одна понятная команда, которую можно повторять в цикле.
Частые вопросы
Чем отличается объявление от вызова? def farm(): — это описание, а farm() — вызов, который запускает код функции.
Обязательно ли функция что-то возвращает? Нет. Если нужен результат — используют return, если функция просто выполняет действия — return не нужен.
Начать игру бесплатно