Cómo usar XRange en Python

Cómo usar XRange en Python

El "xrange ()La función es útil cuando desea realizar una tarea particular un número específico de veces. El "para"El bucle se usa normalmente con el"xrange ()"Funciona para iterar a través de una serie/secuencia de números. La función "xrange ()" se usa en Python 2.x que se reemplaza por la función "rango ()" en las versiones posteriores en su lugar.

Una descripción detallada de cómo usar "xrange ()"En Python se discutirá en esta publicación. Comencemos con los siguientes contenidos:

  • ¿Qué es la función xrange () en python??
  • función de rango () utilizando los parámetros de inicio y finalización.
  • función de rango () utilizando solo el parámetro final.
  • función de rango () utilizando los parámetros de inicio, final y paso.

¿Cuál es la función "xrange ()" en Python??

El "xrange ()La función recupera un objeto de rango (un tipo de iterable) que representa una secuencia de números. Se puede usar en un "para"Loop para ejecutar un bloque de código para cada valor en la secuencia.

Sintaxis

xrange (inicio, finalización, paso)

En la sintaxis anterior:

  • El parámetro opcional llamado "comenzar"Indica el punto de partida de la secuencia (el valor predeterminado es 0).
  • El parámetro obligatorio "fin"Especifica el punto de detención de la secuencia.
  • El parámetro opcional "paso"Se usa para indicar el intervalo entre los números en la secuencia (el valor predeterminado es 1).

Nota: Python 3 no tiene un "xrange ()"Función, pero el"rango()"La función se comporta como" xrange () "en esta versión. Para escribir un código que se ejecuta/se ejecuta tanto en Python 2 como en Python 3, debe utilizar la función "Range ()" en lugar de la función "Xrange ()".

Demostración de "xrange ()" en Python 3

Vamos a ver el siguiente código que implementa el "xrange ()" función:

Aquí, se puede analizar que el error se encuentra al utilizar la función "xrange ()" en Python 3. Para optimizar la limitación en esta versión, use el "rango()"Funciona en su lugar.

Ejemplo 1: Aplicando la función "Range ()" utilizando los parámetros de inicio y finalización

El siguiente código de ejemplo se utiliza para generar/crear la secuencia dentro de un rango especificado:

Para I en el rango (0,5):
Imprimir (i)

En el código anterior, el "para"Loop se usa para iterar sobre el rango especificado y mostrar la secuencia utilizando el"imprimir()" función.

Producción

El rango especificado se ha mostrado con éxito.

Ejemplo 2: Aplicando la función "Range ()" utilizando solo el parámetro final

Este ejemplo se utiliza para generar el rango tomando solo el valor del parámetro final de tal manera que el bucle itera y muestra los valores hasta el parámetro final especificado, excluyendo así:

Para I en el rango (5):
Imprimir (i)

En el código anterior, el "para"Loop itera a través del rango y muestra cada uno de los valores hasta que el parámetro final especificado (excluido).

Producción

Como se ve, la secuencia se ha creado de acuerdo con el parámetro final especificado.

Ejemplo 3: Aplicando la función "Range ()" utilizando los parámetros de inicio, final y paso

El siguiente código genera el rango tomando los valores de inicio, finalización y paso como parámetros de función:

Para I en el rango (0, 20, 3):
Imprimir (i)

En las líneas de código anteriores, el "para"Loop itera sobre el rango especificado y muestra la secuencia con el valor de paso usando el"imprimir()" función.

Producción

Esta salida significa que el rango especificado se genera de acuerdo con los pasos proporcionados.

Conclusión

El "xrange ()"Función en Python 2.x o "rango()"Función en Python 3.X se usa para una iteración eficiente en un rango de valores. Las funciones "Range ()" o "Xrange ()" pueden aumentar el rendimiento del código al tratar con grandes conjuntos de datos o al tratar con bucles que requieren muchas iteraciones. Esta publicación explicó una guía completa sobre cómo usar "xrange ()" en Python usando numerosos ejemplos.