Что такое цикл с условием (while) и со счётчиком (for)?

8 класс 1 просмотр задан 27.05.2026 📚 редакторский

Объясните разницу между циклом while (с условием) и циклом for (со счётчиком). В каком случае какой использовать? Приведите пример: вывод чисел от 1 до 5.

1 ответ

Принятый ответ
Ответ

while — пока условие, for — известное число повторений

Как это получилось

Цикл while повторяет тело, пока условие истинно. Используется, когда заранее неизвестно, сколько раз нужно повторить:

i = 1
while i <= 5:
    print(i)
    i += 1

Цикл for перебирает элементы коллекции (списка, диапазона, строки). Используется, когда заранее известны объекты для итерации:

for i in range(1, 6):
    print(i)

Оба вывода: 1 2 3 4 5.

Когда что использовать:

Ситуация Цикл
Перебрать элементы списка for x in lst
Сделать N повторений for i in range(N)
Читать пока не введут 0 while x != 0
Читать строки файла for line in file
Ждать события while not done

Опасность while: если забыть обновлять переменную условия, получим бесконечный цикл.

Управляющие операторы:

  • break — выход из цикла досрочно.
  • continue — пропуск тек. итерации, переход к следующей.
🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти