Podemos usar loops for com qualquer iterável 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 do usuário
Saída do 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
Neste exemplo, a variável index primeiro assumiu o valor 0, então o bloco de código dentro da declaração for foi executado, depois index tomou os valores 1, 2, 3 e finalmente 4.
Os loops for são usados juntamente com range() com bastante frequência, e veremos seu uso conjunto mais vezes no futuro.
Desafio
Você foi solicitado a criar uma contagem regressiva que começa de um certo número e desce até 0.
A entrada contém um único número inteiro positivo n. O programa deve imprimir todos os números da contagem regressiva, cada um em uma nova linha.