Циклы в 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, 4range(2, 8)→ 2, 3, 4, 5, 6, 7range(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 или изменение переменной.