Циклы в Python

Циклы используются, чтобы повторять один и тот же блок кода несколько раз. В Python есть два основных типа циклов: for и while.


1. Цикл for

Используется, когда известно заранее, сколько раз нужно повторить действие (например, перебрать числа, символы, диапазон).

Синтаксис:

for переменная in диапазон:
    команды

Пример:

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

Вывод:

1
2
3
4
5

range(a, b) — генерирует числа от a до b-1.
Другие варианты:

  • range(5) → 0, 1, 2, 3, 4
  • range(2, 8) → 2, 3, 4, 5, 6, 7
  • range(1, 10, 2) → 1, 3, 5, 7, 9 (шаг 2)

Подходит для перебора последовательностей: чисел, строк и т.д.


2. Цикл while

Используется, когда нужно повторять код до выполнения условия (неизвестно заранее, сколько раз).

Синтаксис:

while условие:
    команды

Пример:

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

Вывод:

1
2
3
4
5

⚠️ Опасность: если условие всегда True, цикл будет бесконечным.
Например: while True: — нужно завершать через break или изменение переменной.