1. Основы
Цикл for
в Python используется для последовательного перебора элементов, включая числа.
2. Функция range()
Генерирует последовательность целых чисел.
Синтаксис:
range(конец) # 0, 1, 2, ..., конец-1
range(начало, конец) # начало, начало+1, ..., конец-1
range(начало, конец, шаг) # начало, начало+шаг, ... (но не >= конец)
3. Примеры перебора
-
От 0 до N-1:
for i in range(5):
print(i) # 0, 1, 2, 3, 4
-
От A до B:
for i in range(3, 7):
print(i) # 3, 4, 5, 6
-
С шагом:
for i in range(0, 10, 2):
print(i) # 0, 2, 4, 6, 8
-
Отрицательный шаг (убывание):
for i in range(5, 0, -1):
print(i) # 5, 4, 3, 2, 1
4. Досрочное прерывание цикла. Функция break
Синтаксис
for элемент in последовательность:
if условие_для_выхода:
break # Выход из цикла
# Другие операции
Пример
Выход при нахождении нужного элемента:
for num in range(1000, 10000):
if num % 17 == 0: # Первое число из диапазона [1000, 10000) кратное 17
print(num)
break
# Вывод: 1003