Podemos utilizar los bucles for con cualquier iterable como range():
for index in range(5):
print(f'Input the next number {index}:')
n = int(input())
print(f'Great! you've entered {n}')
index
Entrada del usuario:
Salida del programa
0
7
Input the next number 0:
Great! you've entered 7
1
9
Input the next number 1:
Great! you've entered 9
2
-4
Input the next number 2:
Great! you've entered -4
3
8
Input the next number 3:
Great! you've entered 8
4
0
Input the next number 4:
Great! you've entered 0
En este ejemplo, la variable index primero tomó el valor 0, luego se ejecutó el bloque de código dentro del for, después index tomó el valor 1, luego 2, 3 y finalmente 4.
Los bucles for se usan junto con range() con mucha frecuencia, y veremos su uso conjunto más a menudo en el futuro.
Desafío
Se te pide crear una cuenta regresiva que comience desde un número determinado y llegue hasta 0.
La entrada contiene un solo número entero positivo n. El programa debe imprimir todos los números de la cuenta regresiva, cada uno en una nueva línea.