Цикл while и обработка цифр числа
Программирование на Python, 6–11 класс · раздел «3. Циклы: повторяем без копирования»
Главное
while повторяет блок, пока условие истинно. Внутри цикла что-то обязательно должно меняться, иначе цикл станет бесконечным.
Правила
- while работает, пока условие истинно
- В теле цикла должно меняться то, от чего зависит условие
- n % 10 — последняя цифра, n //= 10 — убрать её
- break — досрочный выход из цикла
Разберём пример
Сколько цифр в числе 50 306? Опиши работу цикла.
5 цифр
Частые ошибки
- Забыть изменить переменную в теле — бесконечный цикл (прервать: Ctrl + C).
- Для числа 0 цикл while n > 0 не выполнится ни разу — такой случай проверяют отдельно.
Потренироваться
Задания с проверкой и подсказками, схема темы и разбор ошибок с ИИ-репетитором — в уроке на платформе.
Открыть урок