Python pour boucle

Une boucle Python for parcourt un objet jusqu’à ce que cet objet soit terminé. Par exemple, vous pouvez parcourir le contenu d’une liste ou d’une chaaîne. La boucle for utilise la syntaxe : for item in object, o√π "object‚" est l’itérable sur lequel vous souhaitez itérer.

Les boucles vous permettent de répéter des opérations similaires dans votre code. L’un des types de boucles les plus courants en Python est la boucle for. Cette boucle exécute un bloc de code jusqu’à ce que la boucle ait itéré sur un objet.

Ce tutoriel abordera les bases des boucles for en Python. Nous allons parler de l’utilisation de la fonction range() et des objets itérables avec les boucles for.

Qu’est-ce qu’un Python for Loop ?

Un Python for loop exécute un bloc de code jusqu’à ce que la boucle ait itéré sur chaque élément d’un itérable. Les boucles for vous aident à réduire la répétition dans votre code car elles vous permettent d’exécuter la même opération plusieurs fois.

Voici la structure de base d’une boucle for en Python :

Let’s regardez notre boucle for :

  • for indique à Python que nous voulons déclarer une boucle for.
  • item pistes l’élément individuel affiché par chaque itération.
  • dans sépare l’élément de la séquence.
  • séquence fait référence à l’objet sur que vous souhaitez itérer.

Le code qui se trouve dans notre boucle for s’exécutera jusqu’à ce que chaque élément de notre séquence ait été lu par notre programme.

Python for Loops Exemple

Vous pouvez utiliser une boucle for pour parcourir une liste d’éléments stockés dans un objet itérable.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi technologique après avoir participé un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Le terme itérable object est une autre façon de dire n’importe quel objet qui stocke une séquence d’éléments. Voici quelques types d’objets itérables :

Supposons que nous ayons une liste de races de chats que nous souhaitons imprimer individuellement sur la console. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Nous avons spécifié une liste comme la séquence que notre boucle for devrait parcourir. Notre boucle for parcourt chaque élément de notre liste, puis imprime cet élément sur la console.

Nous avons utilisé la variable Python b pour faire référence à chaque élément de notre liste. Cependant, nous pouvons utiliser n’importe quel nom pour notre variable, tel que race ou x. Le nom de la variable doit être valide. Il ne doit pas avoir le même nom qu’une autre variable utilisé dans notre boucle.

Vous pouvez également parcourir des chaaînes et d’autres types de données séquentiels tels que des dictionnaires. Supposons que nous voulions imprimer chaque caractère d’une chaaîne individuellement. Vous pouvez le faire en utilisant ce code :

Notre code renvoie :

Notre code parcourt chaque lettre de la chaaîne persane. En effet, notre corps de boucle contient une instruction print qui imprime chaque caractère de la chaaîne.

Vous pouvez ajouter une instruction break et une instruction continue dans une boucle. Une instruction break arrête l’exécution d’une boucle tandis qu’une instruction continue passe à l’itération suivante d’une boucle. Pour en savoir plus sur les instructions break and continue, lisez notre guide sur les instructions break and continue Python.

pour les boucles Python : Utilisation de range()

La fonction range() crée une séquence de nombres dans une plage donnée. Vous pouvez utiliser range() pour spécifier combien de fois une boucle doit être itérée. Lorsqu’il est utilisé avec len(), range() nous permet de créer une liste d’une longueur égale au nombre de valeurs dans un objet.

Utilisons un exemple simple de boucle for pour illustrer comment cela l’opération fonctionne. Supposons que nous voulions imprimer une liste de chaque nombre entre 1 et 5. Nous pourrions le faire en utilisant ce code :

Notre code renvoie :

Dans notre code, nous utilisons item pour garder une trace de l’élément que la boucle for lit. Ensuite, nous utilisons range(1, 6) pour créer une liste de tous les nombres compris entre 1 et 6 (car range() commence à compter à partir de 0, nous devons spécifier 6 comme valeur élevée si nous voulons voir tous les nombres entre 1 et 5).

Cette fonction accepte trois arguments, qui sont les suivants :

  • start : la valeur de départ à laquelle la séquence doit commencer. Par défaut, c’est 0 . (facultatif)
  • stop : la valeur à laquelle la séquence doit se terminer. (obligatoire)
  • gap : l’écart entre chaque valeur de la séquence. Par défaut, c’est 1. (facultatif)

Vous pouvez en savoir plus sur la fonction intégrée range() dans notre guide complet sur Python range().

Maintenant, supposons que nous voulions exécuter notre boucle 5 fois. Nous pourrions le faire en utilisant ce code :

Notre itération sur une séquence de nombres créé par range() et renvoie :

Dans notre code, nous utilisons la fonction range() pour spécifier que nous voulons exécuter notre boucle for 5 fois. Ensuite, nous affichons la valeur de chaque élément sur la console. Le range()< La fonction /em> commence à compter à 0 par défaut.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à suivre un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Les boucles imbriquées Python sont des boucles qui sont exécutées dans une autre boucle. Elles sont souvent utilisées pour parcourir le contenu des listes à l’intérieur des listes. Une boucle for imbriquée est une autre façon de dire "une boucle à l’intérieur d’une autre boucle".

Voici la structure d’une boucle for imbriquée en Python :

Dans une boucle for imbriquée, le programme exécute d’abord une itération de la boucle externe. Ensuite, le programme exécuter chaque itération de la boucle interne, jusqu’à ce que tout le code de la boucle externe ait été exécuté.

Une fois ce point atteint, la boucle externe sera à nouveau exécutée et ce processus continuera jusqu’à ce que le programme ait été exécuté.

Supposons que nous ayons une liste de listes dont nous voulons imprimer les valeurs sur la console.

La première liste contient une liste de nos races de chats les plus populaires. Notre deuxième liste contient les races de chats que nous n’élevons plus. La troisième liste contient une liste des races de chats que nous envisageons d’élever. Nous pourrions imprimer ces listes en utilisant ce code :

Notre code renvoie :

Nous avons défini une liste de listes appelées races . Nous nous e une boucle for imbriquée pour parcourir chaque élément de la liste externe et chaque élément de chaque liste interne. Nous imprimons chaque valeur de nos listes sur la console.

Affichez le Repl.it de ce tutoriel :



Conclusion

Les boucles Python for exécutent un bloc de code jusqu’à ce que la boucle ait itéré sur chaque objet dans un itérable. Les boucles for aident à réduire la répétition dans votre code. Vous pouvez parcourir des listes, des ensembles, des dictionnaires, des chaaînes et tout autre itérable.

Lorsqu’il est utilisé avec l’instruction range(), vous pouvez spécifier un nombre exact de fois a for la boucle doit s’exécuter. Si vous utilisez une boucle for avec un objet itérable, la boucle sera itérée une fois pour chaque élément de l’itérable.

Nous avons un défi pour vous :

Écrivez une boucle for qui imprime toutes les valeurs de la liste suivante sur la console :

[1, 9, 2, 3, 4]

Une fois que votre boucle imprime ces valeurs, vous devez ajouter une ligne de code dans votre boucle qui multiplie chaque nombre par deux.

Votre code doit renvoyer :

Maintenant, vous avez les connaissances nécessaires pour commencer à utiliser les boucles for en utilisant le langage de programmation Python. Pour obtenir des conseils sur les meilleures ressources d’apprentissage, cours et livres Python en ligne, consultez notre guide complet sur l’apprentissage de Python.