ЦИКЛ
While
Теория
Цикл While в Python используется для повторения блока кода, пока выражение (условие) истинно, т.е. равно True.

Видео лекция: Цикл While

Что в итоге:

Цикл while в Python используется для повторения блока кода, пока выражение (условие) истинно, т.е. равно True.

Обычно этот цикл используют, когда заранее неизвестно, сколько раз нужно повторить блок кода.
Синтаксис цикла

while выражение:
    Тело while
Сначала цикл while проверяет выражение на истинность. Тело цикла начнет выполняться только в том случае, если выражение = True. После первой итерации цикла выражение снова проверяется на истинность. Этот процесс будет продолжаться до тех пор, пока выражение не станет равно False.

В Python тело цикла while обозначается отступами. Тело цикла начинается с отступа, а заканчивается первой строкой без отступа.

Помните, что Python интерпретирует ненулевые значения как True. None и 0 интерпретируются как False.
Пример цикла
x = 0
while x < 10:
    x = x + 1
    print(x)
else:
    print("Stop")
Так же, как и с циклами for с циклами while можно использовать дополнительный блок else. Блок else начнет выполняться, когда условие цикла while станет равно False.

Цикл while можно принудительно завершить с помощью инструкции break. В таких случаях блок else игнорируется. Иначе говоря, блок else выполняется только в том случае, если внутри тела while не использовался оператор break, а условие цикла while ложно.

Вот пример, который иллюстрирует это.
Пример цикла
counter = 0
while counter < 3:
    print("Внутри цикла while")
    counter = counter + 1
else:
    print("Внутри блока else")
~