Boucle for incrémentant par 2 en Python
-
Incrément de 2 en Python Boucle
for
Avec la fonctionrange()
-
Incrément de 2 en boucle
for
Python en utilisant la méthode de découpage
A chaque itération, une boucle for
augmente la variable de compteur d’une constante. Une boucle for
avec une séquence de variables de compteur de 0, 2, 4, 6 incrémenterait de 2 par itération.
Cet article présentera quelques méthodes pour incrémenter de 2 dans la boucle for
de Python.
Incrément de 2 en Python Boucle for
Avec la fonction range()
Dans cette fonction, nous utilisons la fonction range()
. Il a trois paramètres, start
, stop
et step
. Cette fonction itère à partir de la valeur start
et incrémente de chaque step
donné mais sans inclure la valeur stop
.
L’exemple de code complet est donné ci-dessous.
for x in range(0, 12, 2):
print(x)
Si vous travaillez en Python 2, vous pouvez également utiliser la fonction xrange()
.
Production:
0
2
4
6
8
10
Incrément de 2 en boucle for
Python en utilisant la méthode de découpage
Cette méthode utilise l’opérateur de tranche :
pour incrémenter les valeurs de la liste de 2 étapes. Dans le code, le premier chiffre représente l’index de départ (par défaut à 0), le second représente l’index de tranche de fin (par défaut à la fin de la liste) et le troisième représente l’étape.
L’exemple de code complet est donné ci-dessous.
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for x in my_list[1::2]:
print(x)
Production:
2
4
6
8
10
Sachez que cette méthode copie la liste d’origine dans un nouvel espace mémoire. Il aura une mauvaise performance de vitesse si la liste est énorme.