Урок 17. Функции (def)
Функция — это своя команда: один раз описали, много раз вызвали.
Как объявить функцию
Функцию создают словом def: имя и двоеточие, а внутри — что она делает. Объявить мало — надо вызвать по имени. Функцию можно звать сколько угодно раз.
def farm_cell():
if ready():
harvest()
plant(wheat)
farm_cell()
Зачем
Функции убирают повторы и дают коду структуру. Большая программа собирается из маленьких понятных команд.
Частые ошибки с функциями
Объявить функцию (def) и не вызвать её — частая ошибка: код внутри просто не выполнится. После описания обязательно вызовите функцию по имени со скобками. И следите за отступом: тело функции — с отступом под строкой def.
Частые вопросы
Почему код внутри функции не выполнился? Функцию объявили (def), но не вызвали — после описания вызовите её по имени со скобками.
Где ставить отступ? Тело функции пишут с отступом под строкой def — обычно 4 пробела.
Начать игру бесплатно