Урок 6. Цикл for

Повторяем действия нужное число раз одной короткой конструкцией.

Как устроен for

Цикл for повторяет вложенный блок заданное число раз. range(30) означает «повторить 30 раз». Это избавляет от копирования одинаковых команд.

for i in range(30):
    harvest()
    plant(wheat)
    right()

Экономия сил

Вместо тридцати одинаковых строк — три строки в цикле. Код становится короче, понятнее и его легче менять.

Что дальше

Когда число повторов известно — берите for. Если же нужно повторять, пока выполняется условие (например, пока впереди есть земля), пригодится цикл while — это следующий урок.

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

Сколько раз повторится for i in range(5)? Пять раз — числа от 0 до 4.

Когда брать for, а когда while? for — когда число повторов известно, while — когда повторяем, пока верно условие.

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