Справочник · модуль 3 «Циклы»

While True

Цикл while True не заканчивается сам. Его останавливают командой break.

Сравнение из жизни

Как дверь, которая открыта, пока сам не закроешь.

Пример

while True:
    word = input()
    if word == "стоп":
        break
    print("Эхо:", word)
print("Пока!")

Человек вводит с клавиатуры: привет как дела стоп

Результат
привет
Эхо: привет
как дела
Эхо: как дела
стоп
Пока!

Учитель в уроке While True значит «пока правда». Ответ всегда True, и цикл сам не закончится. Зато есть команда break. Она сразу выходит из цикла. Python дошёл до слова «стоп», выполнил break и перешёл к строчкам после цикла.

Запомнить

while True — как карусель без конца. Она крутится, пока кто-то не нажмёт break.

Тема из урока 3.3 «Выйти из цикла» курса PythonAZ.

В этом же уроке