КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Код / Строим на Python

While: пока не готово

Урок 3 из 12 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • Цикл while повторяет тело, пока условие равно True.
  • Условие проверяется перед каждым кругом, даже первым: если оно сразу False, тело не выполнится ни разу.
  • Что-то в теле должно менять условие, иначе получится бесконечный цикл.
  • for бери, когда знаешь, сколько раз; while, когда повторяешь, пока что-то не случится.

Начать урок

Как идёт урок

  1. Удваивай монеты, пока их не станет 100. Сколько удвоений?

    Цикл заранее не знает. Поставь булавку: сколько кругов сделает бегун?

  2. Запусти. Смотри на ворота перед каждым кругом.

    Условие проверяется каждый раз, когда бегун подбегает.

  3. Теперь сломай нарочно.

    Нажми на строку внутри цикла, чтобы убрать её, и нажми «Запуск». Потом верни её.

  4. while: повторяй, пока не готово.

    Цикл while выполняет тело с отступом снова и снова, пока условие равно True.

    Условие проверяется перед каждым кругом. Когда оно False, Python переходит к первой строке после цикла.

    Бесконечный цикл никогда не кончается: ничто в теле не меняет условие. Всегда спрашивай: что ведёт нас к False?

  5. Копишь на скин за 1000 монет. Пусть это займёт ровно 6 недель.

    Двигай ползунки: сколько у тебя в начале и сколько добавляешь каждую неделю.

  6. Собери дверь с паролем, которая спрашивает, пока не угадают.

    Расставь строки по порядку. Тест вводит cat, потом dog, потом fox42.

  7. Два способа накопить миллион, начиная с 1000. Кто дойдёт первым?

    Нажми на бегуна, на которого ставишь, потом «Запустить оба».

  8. Серия кругов: сколько кругов будет в каждом запуске?

    Пять циклов. Нажми на ответ и смотри. Нужно 4, чтобы победить.

  9. Бросай кубик, пока не выпадет 6. Какой цикл подходит?

  10. Друг пробует твою дверь.

    Сыграй за друга: вводи догадки, пока дверь не откроется.

Предыдущий урок: Фокусы с текстом · Следующий урок: And, or, not · Часть курса: Строим на Python

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab