Диапазон Python позволяет создавать собственные числовые последовательности. Использование функции особенно полезно в сочетании с циклами for в Python.
Обзор областей применения Python
По сути, цель функции диапазона состоит в том, чтобы создать последовательность чисел, которые следуют определенному шаблону. Поскольку эта функция в основном используется в сочетании с циклами for, она является частью каждого руководства по Python. Диапазон Python позволяет вам легко указать диапазон, в котором вы хотите запустить блок кода, всего одним вызовом функции.
Синтаксис диапазона Python
Синтаксис функции диапазона в Python не сложен. Функция принимает до трех параметров передачи и в качестве результата предоставляет вам последовательность чисел.
range(start, stop, step)
При вызове функции диапазона Python вам не нужно указывать все параметры. Обязателен только параметр остановки. Вы используете его, чтобы установить окончательное значение. Однако убедитесь, что указанное вами значение не включено в возвращаемую числовую последовательность :
for i in range(6):
print(i)
Таким образом, предыдущий пример кода выводит на экран последовательность чисел «0, 1, 2, 3, 4, 5».
Параметр start является необязательным и устанавливает начальное значение, с которого начинается ваше перечисление. Если вы не укажете собственное начальное значение, последовательность чисел диапазона Python начинается с 0, как вы можете видеть в приведенном выше примере кода. Например, если вы хотите вместо этого начать со значения три, ваш код может выглядеть так:
for i in range(3, 6):
print(i)
На экране теперь отображается числовая последовательность «3, 4, 5».
Также параметр шага не является обязательным, если вы хотите использовать функцию диапазона Python в своем коде. Вы можете использовать этот параметр для более точного указания приращения вашей числовой последовательности. Значение по умолчанию, которое используется, если вы не укажете собственное значение, равно 1. Вы можете использовать параметр шага для вывода каждого третьего числа на экране, например, с помощью следующего кода:
for i in range(2, 10, 3):
print(i)
Начиная с числа 2, которое использовалось в качестве начального параметра, теперь выводится каждое третье число до 10. Таким образом, возвращаемая последовательность чисел: «2, 5, 8».
Пример приложения: вывод всех четных чисел до 100
Вы можете легко вернуть определенный математический ряд, используя функцию диапазона. Примером может служить ряд четных чисел. Для этого просто начните с цифры 0. Как уже было сказано, это значение параметра start по умолчанию. Однако, чтобы интерпретатор Python знал, какое из переданных чисел следует интерпретировать как начальное, стоповое или значение шага, необходимо указать все три значения при использовании параметра шага.
В качестве значения параметра остановки выберите 100, чтобы учитывать все числа меньше 100. Вы можете установить параметр диапазона равным 2, чтобы на экране отображались только четные числа. Таким образом, начиная с 0, выводится только каждое второе число.
for i in range(0, 100, 2):
print(i)
Этот простой фрагмент кода теперь будет печатать на экране все четные числа, которые меньше 100.
По убыванию числовых последовательностей с диапазоном Python
Функция диапазона также позволяет вам определять убывающие последовательности чисел. Здесь вы должны убедиться, что начальное значение больше, чем конечное значение. Используйте отрицательные значения в параметре шага, чтобы указать, что вы хотите считать не вверх, а вниз. Пример кода помогает прояснить:
for i in range(10, 0, −1):
print(i)
Этот пример кода возвращает следующую последовательность чисел: «10, 9, 8, 7, 6, 5, 4, 3, 2, 1».








