En Python 3, les boucles for sont des structures de contrôle puissantes et polyvalentes qui permettent d’itérer sur des séquences de données, telles que des listes, des tuples, des ensembles ou même des chaînes de caractères. Voici comment créer des boucles for en Python 3 pour itérer à travers différentes types de séquences :
-
Itérer sur une liste :
Pour parcourir les éléments d’une liste, vous pouvez utiliser une boucleforde la manière suivante :pythonma_liste = [1, 2, 3, 4, 5] for element in ma_liste: print(element)Cela va afficher chaque élément de la liste
ma_listesur une nouvelle ligne. -
Itérer sur un tuple :
Les tuples sont similaires aux listes, mais ils sont immuables. Vous pouvez les parcourir de la même manière qu’une liste :pythonmon_tuple = (1, 2, 3, 4, 5) for element in mon_tuple: print(element)Cette boucle
forva afficher chaque élément du tuplemon_tuple. -
Itérer sur un ensemble :
Les ensembles en Python sont des collections non ordonnées d’éléments uniques. Vous pouvez les parcourir de la même manière que les listes et les tuples :pythonmon_ensemble = {1, 2, 3, 4, 5} for element in mon_ensemble: print(element)Cela va afficher chaque élément de l’ensemble
mon_ensemble. L’ordre dans lequel les éléments sont affichés peut varier car les ensembles sont non ordonnés. -
Itérer sur une chaîne de caractères :
Les chaînes de caractères sont également des séquences en Python. Vous pouvez les parcourir de la même manière que les listes, tuples et ensembles :pythonma_chaine = "Bonjour" for caractere in ma_chaine: print(caractere)Cela affichera chaque caractère de la chaîne
"Bonjour"sur une nouvelle ligne. -
Utilisation de la fonction
range():
La fonctionrange()est souvent utilisée pour générer une séquence d’entiers. Vous pouvez l’utiliser avec une boucleforpour itérer sur ces entiers :pythonfor i in range(5): print(i)Cela affichera les nombres de 0 à 4 sur des lignes distinctes.
-
Itérer sur un dictionnaire :
Pour parcourir les éléments d’un dictionnaire, vous pouvez utiliser la méthodeitems():pythonmon_dictionnaire = {'a': 1, 'b': 2, 'c': 3} for cle, valeur in mon_dictionnaire.items(): print(cle, valeur)Cela affichera chaque paire clé-valeur du dictionnaire
mon_dictionnaire. -
Utilisation de l’instruction
break:
L’instructionbreakpeut être utilisée pour interrompre une boucleforprématurément si une condition est remplie :pythonma_liste = [1, 2, 3, 4, 5] for element in ma_liste: if element == 3: break print(element)Cela affichera seulement les nombres 1 et 2, car la boucle s’arrête lorsque
elementdevient égal à 3. -
Utilisation de l’instruction
continue:
L’instructioncontinuepermet de passer à l’itération suivante de la boucle sans exécuter le reste du code dans la boucle pour l’itération actuelle :pythonma_liste = [1, 2, 3, 4, 5] for element in ma_liste: if element == 3: continue print(element)Cela affichera tous les nombres de 1 à 5, sauf 3, car lorsque
elementest égal à 3, l’instructioncontinuepasse à l’itération suivante de la boucle sans exécuterprint(element).
En utilisant ces différentes techniques, vous pouvez créer des boucles for efficaces et flexibles pour parcourir et traiter des données dans vos programmes Python 3.
Plus de connaissances

Bien sûr, poursuivons en détaillant davantage chaque aspect des boucles for en Python 3, en mettant l’accent sur les différentes façons de les utiliser et sur les meilleures pratiques.
Itération sur une liste, un tuple ou un ensemble :
L’itération sur une liste, un tuple ou un ensemble est l’une des utilisations les plus courantes des boucles for en Python. Ces types de données séquentiels permettent de stocker plusieurs éléments et de les parcourir un par un.
Lorsque vous itérez sur une liste, un tuple ou un ensemble, vous pouvez accéder à chaque élément individuellement dans la boucle. Par exemple :
pythonma_liste = [1, 2, 3, 4, 5]
for element in ma_liste:
print(element)
Cette boucle parcourt chaque élément de la liste ma_liste et affiche chaque élément sur une nouvelle ligne.
Les tuples et les ensembles peuvent être itérés de la même manière :
pythonmon_tuple = (1, 2, 3, 4, 5)
for element in mon_tuple:
print(element)
pythonmon_ensemble = {1, 2, 3, 4, 5}
for element in mon_ensemble:
print(element)
Itération sur une chaîne de caractères :
En Python, une chaîne de caractères est également une séquence, ce qui signifie que vous pouvez l’itérer de la même manière que vous le feriez avec une liste ou un tuple. Par exemple :
pythonma_chaine = "Bonjour"
for caractere in ma_chaine:
print(caractere)
Cela affichera chaque caractère de la chaîne "Bonjour" sur une nouvelle ligne.
Utilisation de la fonction range() :
La fonction range() est souvent utilisée pour générer une séquence d’entiers. Elle est couramment utilisée avec les boucles for pour exécuter une certaine action un nombre spécifié de fois. Par exemple :
pythonfor i in range(5):
print(i)
Cela affichera les nombres de 0 à 4 sur des lignes distinctes.
Vous pouvez également spécifier un début, une fin et un pas pour la fonction range(). Par exemple, pour afficher les nombres pairs de 0 à 10 :
pythonfor i in range(0, 11, 2):
print(i)
Itération sur un dictionnaire :
L’itération sur un dictionnaire vous permet d’accéder à la fois aux clés et aux valeurs associées. Pour cela, vous pouvez utiliser la méthode items() du dictionnaire. Par exemple :
pythonmon_dictionnaire = {'a': 1, 'b': 2, 'c': 3}
for cle, valeur in mon_dictionnaire.items():
print(cle, valeur)
Cela affichera chaque paire clé-valeur du dictionnaire mon_dictionnaire.
Utilisation de l’instruction break :
L’instruction break est utilisée pour interrompre prématurément une boucle for si une certaine condition est remplie. Par exemple :
pythonma_liste = [1, 2, 3, 4, 5]
for element in ma_liste:
if element == 3:
break
print(element)
Cela affichera seulement les nombres 1 et 2, car la boucle s’arrête lorsque element devient égal à 3.
Utilisation de l’instruction continue :
L’instruction continue est utilisée pour passer à l’itération suivante de la boucle sans exécuter le reste du code dans la boucle pour l’itération actuelle. Par exemple :
pythonma_liste = [1, 2, 3, 4, 5]
for element in ma_liste:
if element == 3:
continue
print(element)
Cela affichera tous les nombres de 1 à 5, sauf 3, car lorsque element est égal à 3, l’instruction continue passe à l’itération suivante de la boucle sans exécuter print(element).
En combinant ces techniques et en les adaptant à vos besoins spécifiques, vous pouvez tirer le meilleur parti des boucles for en Python 3 dans vos projets de programmation.




