Des missions freelance sans commission sur toute la France

Trouver une mission

Boucle for Python

boucle for Python


La boucle for en Python est l'un des concepts fondamentaux de la programmation, offrant une manière élégante et efficace de parcourir des collections de données, d'exécuter des instructions répétitives et d'automatiser des tâches.
 

Fonctionnement de la boucle for

En Python, la boucle for est utilisée pour itérer sur une séquence (liste, tuple, dictionnaire, ensemble, chaîne de caractères) ou sur tout autre objet itérable. La syntaxe de base est simple:

for element in sequence:    
    # instructions à exécuter pour chaque élément

À chaque itération, la variable "element" prend la valeur de l'élément suivant dans la séquence, et les instructions à l'intérieur du bloc for sont exécutées.
 

Utilisations courantes de la boucle for

Parcourir une liste

numbers = [1, 2, 3, 4, 5] 
for num in numbers:    
    print(num)

Cette boucle contrairement à la boucle while, imprime chaque nombre de la liste "numbers" sur une ligne séparée.

Parcourir une chaîne de caractères

word = "Python" 
for char in word:    
    print(char)

Cela affiche chaque caractère de la chaîne "word" sur une ligne séparée.

Parcourir un dictionnaire

person = {"name": "Alice", "age": 30, "city": "New York"} 
for key, value in person.items():    
    print(key, ":", value)

Cette boucle affiche chaque paire clé-valeur du dictionnaire "person".

Utilisation de la fonction range()

La fonction range() génère une séquence d'entiers et est souvent utilisée avec la boucle for pour exécuter un certain nombre d'itérations.

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

Cela imprime les nombres de 0 à 4.

Instructions break et continue

L'instruction break permet de sortir de la boucle prématurément si une condition est remplie, tandis que l'instruction continue passe à l'itération suivante.

for i in range(10):    
    if i == 3:        
        break   
    print(i)

Cela imprime les nombres de 0 à 2 puis sort de la boucle.

Nommer les variables de boucle de manière significative

Choisissez des noms de variables descriptifs pour rendre votre code plus lisible.

for item in shopping_list:    
    print(item)

Éviter de modifier la séquence pendant l'itération

Modifier la séquence sur laquelle vous itérez peut entraîner un comportement imprévisible.

numbers = [1, 2, 3, 4, 5] 
    for num in numbers:    
        numbers.remove(num)

Ceci peut produire des résultats inattendus. Utilisez plutôt une copie de la séquence ou utilisez une autre méthode. La boucle for en Python est un outil puissant pour parcourir et manipuler des données. 

Que vous parcouriez des listes, des chaînes de caractères, des dictionnaires ou tout autre objet itérable, la boucle for offre une syntaxe simple et concise. 

Avec la boucle for un freelance Python écrire un code plus efficace et plus lisible, tout en exploitant pleinement le potentiel de Python en matière de programmation itérative.