Gamme à l'envers en Python

Muhammad Waiz Khan 10 octobre 2023
  1. Gamme vers l’arrière en Python en utilisant la fonction range()
  2. Gamme arrière en Python en utilisant la fonction reversed()
  3. Gamme arrière en Python en utilisant une variable supplémentaire
Gamme à l'envers en Python

Ce tutoriel expliquera les multiples façons de faire une plage ou une boucle en arrière en Python. L’aller-retour signifie commencer la boucle à partir de l’indice le plus grand et revenir en arrière jusqu’à l’indice le plus petit.

Gamme vers l’arrière en Python en utilisant la fonction range()

Pour revenir en arrière, nous pouvons utiliser la méthode range() et passer l’index de départ comme 100 comme premier argument, l’index d’arrêt comme -1 (car nous voulons itérer jusqu’à 0) comme second argument, et le pas de -1 car l’itération est en arrière.

Noter
Cette méthode est utile si l’on veut itérer vers l’arrière entre une plage ou un indice spécifique comme 100 à 50.

L’exemple de code pour implémenter la boucle ascendante est ci-dessous :

for i in range(100, -1, -1):
    # do something
    pass

Gamme arrière en Python en utilisant la fonction reversed()

Une autre façon de faire un range backward en Python est d’utiliser la fonction reversed() qui prend le range() comme entrée. L’exemple de code ci-dessous montre comment implémenter une boucle arrière en utilisant la fonction reversed().

for i in reversed(range(100)):
    # do something
    pass

Le code ci-dessus commencera à partir de 99 et itérera jusqu’à 0.

Gamme arrière en Python en utilisant une variable supplémentaire

Une approche simple consiste à initialiser une autre variable et à la soustraire avec la variable range() pour faire une boucle vers l’arrière.

Exemple de code :

for x in range(100):
    i = 100 - x
    # do something