Función Python xrange()
Funciones integradas de Python
xrange() es una función en Python 2 que se utiliza para generar una secuencia de números.
xrange()El uso de la función es el mismo querangeexactamente el mismo; la diferencia es que no genera un array, sino un generador.
Nota:En Python 3,xrange()fue eliminado,range()la función fue mejorada y adquirióxrange()todas las funciones y características. Es decir, en Python 3,range()la función genera secuencias de manera diferida, por lo que ya no es necesarioxrange()。
Sintaxis
Sintaxis de xrange:
xrange(stop) xrange(start, stop[, step])
Descripción de parámetros:
- start: el conteo comienza desde start. El valor predeterminado es comenzar desde 0. Por ejemplo, xrange(5) equivale a xrange(0, 5)
- stop: el conteo termina en stop, pero sin incluir stop. Por ejemplo: xrange(0, 5) es [0, 1, 2, 3, 4], sin el 5
- step: el tamaño del paso, el valor predeterminado es 1. Por ejemplo: xrange(0, 5) equivale a xrange(0, 5, 1)
Valor de retorno
Devuelve un generador.
Ejemplos
El siguiente ejemplo muestra el uso de xrange:
>>>xrange(8)
xrange(8)
>>> list(xrange(8))
[0, 1, 2, 3, 4, 5, 6, 7]
>>> range(8) # uso de range
[0, 1, 2, 3, 4, 5, 6, 7]
>>> xrange(3, 5)
xrange(3, 5)
>>> list(xrange(3,5))
[3, 4]
>>> range(3,5) # usando range
[3, 4]
>>> xrange(0,6,2)
xrange(0, 6, 2) # paso de 2
>>> list(xrange(0,6,2))
[0, 2, 4]
>>>