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.