Шаг 1 из 3+90 XP
Цикл while
Повторяй, пока условие истинно.
while — повторяй, пока условие истинно
while — это «пока». Python проверяет условие: если правда — выполняет блок и снова возвращается к проверке. Так до тех пор, пока условие не станет ложным.
n = 1
while n <= 3:
print(n)
n += 1
Читается так: «пока n <= 3: напечатай n, увеличь n на 1». Шаги: 1 → 2 → 3 → (4: уже не подходит, выходим). Печатается 1, 2, 3.
Самое главное правило
Внутри цикла что-то должно меняться, иначе условие никогда не станет ложным и цикл будет крутиться вечно. Чаще всего это счётчик: n += 1 (короткая запись n = n + 1).
# обратный отсчёт
count = 5
while count > 0:
print(count)
count -= 1
print("Старт!")
5 4 3 2 1 Старт!
👍 Используй while, когда заранее не знаешь, сколько раз надо повторить (например, пока пользователь не угадает число).
👎 Не забывай менять переменную в условии — иначе бесконечный цикл и программа повиснет. Если знаешь точное число итераций — for обычно удобнее.