Iterar al revés en Python
La función range()
en el bucle for
también se puede usar para iterar hacia atrás simplemente estableciendo el tercer parámetro en -1 en Python. En este tutorial, discutimos esta función más a fondo para que pueda ejecutar este programa también.
Iterar al revés con la función range()
en Python
El uso tradicional de la función range()
con el bucle for
se demuestra en el siguiente ejemplo de codificación:
for x in range(0, 10):
print(x)
Producción :
0
1
2
3
4
5
6
7
8
9
Este uso de la función range()
nos da valores que comienzan con 0 y terminan con 9 con incrementos de 1 cada vez. Pero, ¿qué pasa si queremos comenzar con 10 y terminar con 1 con decrementos de 1 cada vez? Por suerte para nosotros, la función range()
ya tiene una solución a este problema.
La función range()
tiene un tercer parámetro que determina el cambio iterativo en el primer valor hasta llegar al segundo valor. Este tercer parámetro se conoce como paso. Podemos especificar -1 en el parámetro de paso si queremos disminuir el primer parámetro en 1 en cada iteración. Puede utilizar el siguiente fragmento de programa para iterar hacia atrás utilizando el parámetro de paso en la función range()
:
for x in range(10, 0, -1):
print(x)
Producción :
10
9
8
7
6
5
4
3
2
1
Hicimos una iteración de 10 a 1 mientras disminuíamos en 1 cada vez con la función range()
en el código anterior. Este enfoque es tan fácil de usar y sencillo que no es necesario otro enfoque para lograr este objetivo.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn