Предусматривает повторное выполнение <оператора>.
Перед каждым очередным выполнение производится проверка значения <логического выражения>, которое служит критерием повторения.
Если это выражение имеет значение:
True, то выполняется очередная итерация;
False, то выполнение оператора цикла заканчивается.
Если <логическое выражение> с самого начала имеет значение False, то цикл не выполняется ни разу.
Пример
Дано число N. Подсчитать количество цифр данного числа.