Цикл while повторяет блок, пока условие истинно. Он удобен, когда заранее неизвестно число повторений.
Пример:
n = 5 while n > 0: print(n) n = n - 1
Этот цикл выведет 5, 4, 3, 2, 1. Внутри обязательно что-то меняет условие (n уменьшается), иначе получится бесконечный цикл, который никогда не завершится — частая ошибка.
Два оператора управляют циклом: break немедленно прерывает цикл и выходит из него; continue пропускает остаток текущего шага и переходит к следующему. Например, break при нахождении нужного элемента экономит время, а continue пропускает неподходящие значения. Эти операторы работают и в for, и в while.