Rango hacia atrás en Python

Muhammad Waiz Khan 10 octubre 2023
  1. Rango hacia atrás en Python usando la función range()
  2. Rango hacia atrás en Python usando la función reversed()
  3. Rango hacia atrás en Python usando una variable adicional
Rango hacia atrás en Python

Este tutorial explicará múltiples formas de rango o bucle hacia atrás en Python. Rango hacia atrás significa comenzar el bucle desde el índice más grande e iterar hacia atrás hasta el índice más pequeño.

Rango hacia atrás en Python usando la función range()

Para hacer un rango hacia atrás, podemos usar el método range() y pasar un índice inicial como 100 como primer argumento, un índice de parada como -1 (ya que queremos iterar hasta 0) como segundo argumento, y un tamaño de paso de -1 ya que la iteración es hacia atrás.

Nota
Este método es útil si queremos iterar hacia atrás entre algún rango o índice específico como 100 a 50.

El código de ejemplo para implementar el bucle hacia atrás es el siguiente:

for i in range(100, -1, -1):
    # do something
    pass

Rango hacia atrás en Python usando la función reversed()

Otra forma de retroceder en Python es utilizar la función reversed() que toma el range() como entrada. El código de ejemplo que se muestra a continuación demuestra cómo implementar un bucle hacia atrás utilizando la función reversed().

for i in reversed(range(100)):
    # do something
    pass

El código anterior comenzará desde 99 e iterará hasta 0.

Rango hacia atrás en Python usando una variable adicional

Un enfoque simple es inicializar otra variable y restarla con la variable range() para hacer un bucle hacia atrás.

Código de ejemplo:

for x in range(100):
    i = 100 - x
    # do something