la programmation

Guide complet des boucles Python

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 :

  1. Itérer sur une liste :
    Pour parcourir les éléments d’une liste, vous pouvez utiliser une boucle for de la manière suivante :

    python
    ma_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.

  2. 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 :

    python
    mon_tuple = (1, 2, 3, 4, 5) for element in mon_tuple: print(element)

    Cette boucle for va afficher chaque élément du tuple mon_tuple.

  3. 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 :

    python
    mon_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.

  4. 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 :

    python
    ma_chaine = "Bonjour" for caractere in ma_chaine: print(caractere)

    Cela affichera chaque caractère de la chaîne "Bonjour" sur une nouvelle ligne.

  5. Utilisation de la fonction range() :
    La fonction range() est souvent utilisée pour générer une séquence d’entiers. Vous pouvez l’utiliser avec une boucle for pour itérer sur ces entiers :

    python
    for i in range(5): print(i)

    Cela affichera les nombres de 0 à 4 sur des lignes distinctes.

  6. Itérer sur un dictionnaire :
    Pour parcourir les éléments d’un dictionnaire, vous pouvez utiliser la méthode items() :

    python
    mon_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.

  7. Utilisation de l’instruction break :
    L’instruction break peut être utilisée pour interrompre une boucle for prématurément si une condition est remplie :

    python
    ma_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.

  8. Utilisation de l’instruction continue :
    L’instruction continue 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 :

    python
    ma_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 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 :

python
ma_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 :

python
mon_tuple = (1, 2, 3, 4, 5) for element in mon_tuple: print(element)
python
mon_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 :

python
ma_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 :

python
for 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 :

python
for 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 :

python
mon_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 :

python
ma_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 :

python
ma_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.

Bouton retour en haut de la page