Функция Python xrange()
xrange() — это функция в Python 2, используемая для генерации последовательности чисел.
xrange()Использование функции такое же, как уrangeточно; разница в том, что она генерирует не массив, а генератор.
Примечание:В Python 3,xrange()она была удалена,range()функция была улучшена и имеетxrange()все функции и возможности. То есть в Python 3,range()функция лениво генерирует последовательности, поэтому больше нет необходимости вxrange()。
Синтаксис
синтаксис xrange:
xrange(stop) xrange(start, stop[, step])
Описание параметра:
- start: Счёт начинается с start. По умолчанию начинается с 0. Например, xrange(5) эквивалентно xrange(0, 5)
- stop: Счёт заканчивается на stop, но stop не включается. Например: xrange(0, 5) — это [0, 1, 2, 3, 4] без 5
- step: размер шага, по умолчанию 1. Например: xrange(0, 5) эквивалентно xrange(0, 5, 1)
Возвращаемое значение
Возвращает генератор.
Примеры
Следующие примеры показывают, как использовать xrange:
>>>xrange(8)
xrange(8)
>>> list(xrange(8))
[0, 1, 2, 3, 4, 5, 6, 7]
>>> range(8) # Использование range
[0, 1, 2, 3, 4, 5, 6, 7]
>>> xrange(3, 5)
xrange(3, 5)
>>> list(xrange(3,5))
[3, 4]
>>> range(3,5) # Использование range
[3, 4]
>>> xrange(0,6,2)
xrange(0, 6, 2) # Размер шага равен 2
>>> list(xrange(0,6,2))
[0, 2, 4]
>>>
Встроенные функции Python