Programmation : Instructions de contrôle "Pour...".
Définition : Boucle énumérée : l'instruction "for"
Cette instruction définit une variable qui prends successivement toutes les valeurs d'un intervalle, d'une liste ou d'un tuple.
Méthode : Utilisation.
1
for <var> in <sequence>:
2
<instructions>
3
else:
4
<instructions, sequence epuisee sans break>
La séquence peut-être un intervalle numérique, une liste, une chaine...
Pour définir la séquence d'une boucle énumérée, on utilise souvent la fonction range si la variable doit prendre des valeurs entières.
Exemple :
Pour expérimenter la fonction range, on peut se placer dans l'interpréteur Idle et saisir les commandes suivantes. :
1
print(range(10))
2
print(range(5,10))
3
print(range(0,10,2))
4
print(range(10,0,-1))
Exemple : Script commenté utilisant une boucle conditionnelle
Un programme qui effectue la même tache qu'avec l'instruction for
1
for i in range(10): # La boucle s'efectue tant que i est inférieur à 10
2
print (i) # on affiche la valeur de i
3
print ("Et voilà") # on affiche un commentaire pour indiquer la sortie de la boucle
Complément :
Et pour parcourir une chaîne, on utilise souvent la fonction len()
qui revoie la longueur de la chaîne
Exemple :
1
a = 'Bonjour'
2
for i in range(len(a)):
3
print(a[i])
4