Boucle for incrémentant par 2 en Python

Azaz Farooq 30 janvier 2023
  1. Incrément de 2 en Python Boucle for Avec la fonction range()
  2. Incrément de 2 en boucle for Python en utilisant la méthode de découpage
Boucle for incrémentant par 2 en Python

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.

Article connexe - Python Loop