Podemos usar ciclos 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 Utilizador
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, depois o bloco de código dentro da instrução for foi executado, em seguida, index assumiu o valor 1, depois 2, 3 e finalmente 4.
Os ciclos for são usados frequentemente em conjunto com range(), e veremos o seu uso mais detalhadamente no futuro.
Desafio
Pede-se que crie uma contagem decrescente que comece a partir de um determinado número e vá até 0.
A entrada contém um único número inteiro positivo n. O programa deve imprimir todos os números da contagem decrescente, cada um numa nova linha.