Python Schoolby trefilov
Шаг 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 обычно удобнее.