Gamme à l'envers en Python
-
Gamme vers l’arrière en Python en utilisant la fonction
range()
-
Gamme arrière en Python en utilisant la fonction
reversed()
- Gamme arrière en Python en utilisant une variable supplémentaire
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.
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