Itérer en arrière en Python

Muhammad Maisam Abbas 10 octobre 2023
Itérer en arrière en Python

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python Loop