Boucle for avec range()

Nous pouvons utiliser les boucles for avec n'importe quel itérable comme range() :

for index in range(5):
    print(f'Input the next number {index}:')
    n = int(input())
    print(f'Great! you've entered {n}')

index

Entrée utilisateur

Sortie du programme

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

Dans cet exemple, la variable index a d'abord pris la valeur 0, puis le bloc de code à l'intérieur de l'instruction for a été exécuté. Ensuite, index a pris successivement les valeurs 1, 2, 3 et enfin 4.

Les boucles for sont souvent utilisées avec range(), et nous verrons plus fréquemment leur utilisation ensemble à l'avenir.

Défi

Vous devez créer un compte à rebours qui commence à partir d'un certain nombre et descend jusqu'à 0.

L'entrée contient un seul entier positif n. Le programme doit afficher tous les nombres du compte à rebours, chacun sur une nouvelle ligne.

Entrée

Sortie

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