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 bouclefor
de la manière suivante :La solution définitive pour raccourcir les liens et gérer vos campagnes digitales de manière professionnelle.
• Raccourcissement instantané et rapide des liens
• Pages de profil interactives
• Codes QR professionnels
• Analyses détaillées de vos performances digitales
• Et bien plus de fonctionnalités gratuites !
pythonma_liste = [1, 2, 3, 4, 5] for element in ma_liste: print(element)
Cela va afficher chaque élément de la liste
ma_liste
sur 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
for
va 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 bouclefor
pour 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’instructionbreak
peut être utilisée pour interrompre une bouclefor
pré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
element
devient égal à 3. -
Utilisation de l’instruction
continue
:
L’instructioncontinue
permet 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
element
est égal à 3, l’instructioncontinue
passe à 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.