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é.
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