HOWTO · Python
Itérer en arrière en Python
Cet article parle de la fonction et de la méthode que vous pouvez utiliser pour itérer en arrière en Python.
Sur cette page
La fonction range() dans la boucle for peut également être utilisée pour effectuer une itération en arrière en définissant simplement le troisième paramètre sur -1 en Python. Dans ce didacticiel, nous discutons plus en détail de cette fonction afin que vous puissiez également exécuter ce programme.
Itérer en arrière avec la fonction range() en Python
L’utilisation traditionnelle de la fonction range() avec la boucle for est illustrée dans l’exemple de codage suivant :
for x in range(0, 10):
print(x)
Production:
0
1
2
3
4
5
6
7
8
9
Cette utilisation de la fonction range() nous donne des valeurs qui commencent par 0 et se terminent par 9 avec des incréments de 1 à chaque fois. Mais que se passe-t-il si nous voulons commencer par 10 et terminer par 1 avec des décréments de 1 à chaque fois. Heureusement pour nous, la fonction range() a déjà une solution à ce problème.
La fonction range() a un troisième paramètre déterminant le changement itératif de la première valeur jusqu’à ce qu’elle atteigne la deuxième valeur. Ce troisième paramètre est connu comme une étape. Nous pouvons spécifier -1 dans le paramètre step si nous voulons décrémenter le premier paramètre de 1 à chaque itération. Vous pouvez utiliser l’extrait de programme suivant pour itérer en arrière en utilisant le paramètre step dans la fonction range() :
for x in range(10, 0, -1):
print(x)
Production:
10
9
8
7
6
5
4
3
2
1
Nous avons itéré de 10 à 1 en décrémentant de 1 à chaque fois avec la fonction range() dans le code ci-dessus. Cette approche est si facile à utiliser et simple qu’il n’y a pas besoin d’une autre approche pour atteindre cet objectif.