Сообщить об ошибке.

Диапазон range в Python

Тип range - диапазон, представляет собой неизменяемую последовательность чисел и обычно используется для выполнения определенного количества раз циклов for.

Диапазоны range представлены в языке Python классом range().

Для диапазонов доступны общие операции с последовательностями, кроме конкатенации и повторения, поскольку объекты диапазона могут представлять только последовательности, которые следуют строгому шаблону, а повторение и конкатенация обычно нарушают этот шаблон.

Проверка диапазонов range на равенство с == и != сравнивает их как последовательности. То есть два объекта диапазона считаются равными, если они представляют одну и ту же последовательность значений.

Обратите внимание, что два объекта диапазона, которые считаются равными, могут иметь разные атрибуты start, stop и step

>>> range(0) == range(2, 1, 3)
# True

>>> range(0, 3, 2) == range (0, 4, 2)
# True

Примеры использования:

>>> r = range(0, 20, 2)
>>> r
# range(0, 20, 2)

>>> 11 in r
# False

>>> 10 in r
# True

>>> r.index(10)
# 5

>>> r[5]
# 10

>>> r[:5]
#range(0, 10, 2)

>>> r[-1]
# 18