Сегодня мы с вами рассмотрим цикл, который объявляется ключевым словом while(пока).
Цикл while - позволяет выполнять одинаковые действия, пока выполняется условие, заданное в цикле.
В Python у цикла while может быть ветка else. Также как в случае с условным оператором if она СРАБАТЫВАЕТ тогда, когда логическое выражение в заголовке цикла возвращает ложь (False) Однако чем это отличается от обычного завершения цикла? Ведь когда в его заголовке условие уже не истина, весь цикл завершает свою работу, а интерпретатор переходит к выражению следующему за всем циклом. Зачем что-то помещать в else, если это точно также сработает, будучи размещенным "в голом виде" после цикла? Проблема в том, что выход из цикла не всегда происходит после проверки условия в его заголовке...