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