Ciclo for com range()

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.

Entrada

Saída

4

4
3
2
1
0

2

2
1
0

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue