Урок 7. Цикл while

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

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

Повтор по условию

while повторяет блок, пока условие истинно. Удобно, когда заранее неизвестно, сколько раз нужно повторить, — например, идти вперёд, пока есть свободная клетка.

while can_right():
    harvest()
    right()

Осторожно с бесконечностью

Если условие никогда не станет ложным, цикл не остановится. Поэтому внутри while важно что-то менять — двигаться или увеличивать счётчик.

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

Главная ловушка — бесконечный цикл: если условие никогда не станет ложным, программа зависнет. Убедитесь, что внутри while что-то меняется — дрон двигается или счётчик растёт, — чтобы цикл однажды завершился.

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

Почему программа зависла? Похоже на бесконечный цикл: внутри while ничего не меняется и условие никогда не станет ложным.

Как безопасно выйти из while? Убедитесь, что внутри что-то меняется — дрон двигается или растёт счётчик, — либо используйте break.

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

Задание

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

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

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