← Все вопросы

Чем условный цикл (пока) отличается от цикла со счётчиком (для) в блок-схеме?

Задан 5 месяцев назад316 просмотров1 ответ
5

Учим два вида циклов: с условием («пока») и со счётчиком («для»). На блок-схеме они выглядят почти одинаково — ромб и стрелка назад. Как их различить на схеме и в чём принципиальная разница?

1 ответ

8
✓ Принятый ответ — помог автору

Разница в том, что управляет повторами.

Цикл «для» (со счётчиком) — повторов заранее известное число, есть переменная-счётчик, которая сама меняется от и до. На схеме обычно рисуют специальной фигурой (шестиугольником) с записью вроде i = 1, n, 1 (от 1 до n с шагом 1). Пример:

for i in range(1, n + 1):
    print(i)

Цикл «пока» (с условием) — повторяем, пока выполняется условие; сколько раз получится — заранее неизвестно. На схеме это ромб с условием и стрелка-возврат. Пример:

while a > 0:
    a = a // 2

Как различить: если в «голове» цикла записан диапазон счётчика (от...до) — это «для». Если там логическое условие (a > 0, «справа свободно») — это «пока». Правило выбора: знаешь число повторов → «для», не знаешь → «пока».

Ваш ответ

Войдите, чтобы ответить на вопрос.