Функция Python xrange()

Python 内置函数Встроенные функции Python


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 内置函数Встроенные функции Python

Другие расширения