Что такое range() и как это работает? | Зачем range() for'у? | Python с нуля

Разберем что такое функция range(), как это работает и где чаще всего используется. Как строить разные последовательности при помощи range() и проходить циклы for по четным/нечетным числам и в обратном порядке. Функция range() создает итерируемый объект, который представляет из себя последовательность целых чисел. Начало, конец и шаг последовательности зависят от аргументов функции range(). range(n) - генерирует последовательность от 0 до n-1: 0, 1, 2, ... , n-2, n-1 range(a, b) - генерирует последовательность от a до b-1: a, a+1, a+2, ... , b-2, b-1 range(a, b, c) при условии что с - положительно и a меньше b генерирует последовательность от a до b-1 c шагом с: a, a+c, a+2c, ... range(a, b, c) при условии что с - отрицательно и a больше b генерирует последовательность от a до b-1 c шагом с: a, a-c, a-2c, ...

Смотрите также