Tutoriel Python - for Loop

Jinku Hu 25 juin 2020
  1. Boucle Python for
  2. Les fonctions range() sont
  3. Boucle for avec else
Tutoriel Python - for Loop

La boucle for de Python est utilisée pour itérer sur les éléments d’une séquence ou d’autres objets itérables.

Boucle Python for

Voici la syntaxe de for loop en Python:

for val in sequence:
    block of statements

Ici val est la variable qui est la valeur des éléments ou items de la séquence dans chaque itération. La boucle est terminée après que val ait atteint le dernier élément de la séquence.

Le corps de la boucle for est indiqué par une indentation et non par des accolades {}. La première ligne non indentée sera la fin de la boucle for.

Exemple de boucle for

x = {1, 2, 3, 4, 5, 6, 7, 8, 9}
sum = 0
for i in x:
    sum = sum + i
print("Sum of elements of x =", sum)
Sum of elements of x = 45

Les fonctions range() sont

Une séquence de nombres peut être générée en utilisant la fonction range(). La plage commence à 0 si aucun numéro de départ n’est attribué. Quand vous écrivez range(10), elle va générer des nombres de 0 à 9.

Ce qui suit est la syntaxe de la fonction range():

range(start, stop, step size)

start et stop sont les points de départ et d’arrivée et step size décrit l’intervalle entre chaque élément.

La fonction range() définit en fait une plage et ne dit pas les éléments individuels. Si vous voulez voir chaque élément dans un intervalle, vous pouvez utiliser la fonction list():

print(range(10))  # OUTPUT: range(0, 10)
print(list(range(10)))  # OUTPUT: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

range() avec for Boucle

Dans le programme suivant, la fonction range() itére à travers une séquence en utilisant la boucle for et à travers l’indexation c’est-à-dire en utilisant la fonction len().

l = ["Python", "Java", "C", "Kotlin"]
for i in range(len(l)):
    print("Programming Language is:", l[i])
Programming Language is: Python
Programming Language is: Java
Programming Language is: C
Programming Languages is: Kotlin

Boucle for avec else

Vous pouvez utiliser else avec la boucle for pour percer la boucle s’il n’y a pas d’instruction break. La partie else sera exécutée après que les éléments d’une séquence soient terminés. La partie else contient un corps dans lequel vous pouvez effectuer des tâches qui seront exécutées quand la séquence n’aura plus d’éléments.

l = [1, 2, 3, 4, 5]
for i in l:
    print("Items in list:", i)
else:
    print("List is ended")
Items in list: 1
Items in list: 2
Items in list: 3
Items in list: 4
Items in list: 5
List is ended

Quand il n’y a plus d’éléments dans la liste l, la partie else sera exécutée et le message sera imprimé.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Article connexe - Python Loop