Статья Автор: Деникина Н.В., Деникин А.В.

Python. Перебор целых чисел циклом for

1. Основы

Цикл for в Python используется для последовательного перебора элементов, включая числа.

 

2. Функция range()

Генерирует последовательность целых чисел.

Синтаксис:

range(конец)            # 0, 1, 2, ..., конец-1
range(начало, конец)    # начало, начало+1, ..., конец-1
range(начало, конец, шаг)  # начало, начало+шаг, ... (но не >= конец)

 

3. Примеры перебора

  1. От 0 до N-1:

    for i in range(5):
        print(i)  # 0, 1, 2, 3, 4
  2. От A до B:

    for i in range(3, 7):
        print(i)  # 3, 4, 5, 6
  3. С шагом:

    for i in range(0, 10, 2):
        print(i)  # 0, 2, 4, 6, 8
  4. Отрицательный шаг (убывание):

    for i in range(5, 0, -1):
        print(i)  # 5, 4, 3, 2, 1

 

4. Досрочное прерывание цикла. Функция break

  • Функция break немедленно прерывает выполнение цикла.

  • Управление передаётся первой инструкции после цикла.

 

Синтаксис

for элемент in последовательность:
    if условие_для_выхода:
        break  # Выход из цикла
    # Другие операции

 

Пример

Выход при нахождении нужного элемента:

for num in range(1000, 10000):
    if num % 17 == 0:  # Первое число из диапазона [1000, 10000) кратное 17 
        print(num)
        break
# Вывод: 1003
Печать