Structures de contrôle Python : structures de répétition

Les structures de contrôle en Python sont des fonctionnalités puissantes qui permettent au programmeur de contrôler le flux d'exécution du programme. Parmi ces frameworks, les frameworks de bouclage se démarquent par leur capacité à exécuter plusieurs fois un bloc de code. En Python, nous avons deux structures de boucle principales : la boucle « for » et la boucle « while ».

boucle 'for'

La boucle 'for' en Python est utilisée pour parcourir une séquence (qui peut être une liste, un tuple, un dictionnaire, un ensemble ou une chaîne) ou tout autre objet itérable. La syntaxe de base de la boucle 'for' est la suivante :

pour la valeur dans la chaîne : # bloc de code à répéter

Dans cette boucle, la variable 'value' prend la valeur de chaque élément de la séquence, un à la fois, et le bloc de code à l'intérieur de la boucle est exécuté pour chaque valeur.

Par exemple, nous pouvons utiliser la boucle 'for' pour imprimer tous les nombres d'une liste :

nombres = [1, 2, 3, 4, 5] pour num en chiffres : imprimer(numéro)

Cela imprimera les chiffres de 1 à 5, chacun sur une nouvelle ligne.

boucle 'while'

La boucle 'while' en Python est utilisée pour répéter un bloc de code tant qu'une condition est vraie. La syntaxe de base de la boucle 'while' est la suivante :

tandis que la condition : # bloc de code à répéter

Dans cette boucle, la condition est vérifiée avant chaque itération. Si la condition est vraie, le bloc de code à l'intérieur de la boucle est exécuté. Si la condition est fausse, la boucle se termine.

Par exemple, nous pouvons utiliser la boucle 'while' pour imprimer tous les nombres de 1 à 5 :

nombre = 1 tandis que num <= 5 : imprimer(numéro) num = nombre + 1

Cela imprimera également les chiffres de 1 à 5, chacun sur une nouvelle ligne.

Contrôle de boucle

En Python, nous avons également quelques mots-clés qui peuvent être utilisés pour contrôler le flux des boucles : "break" et "continue".

Le mot-clé 'break' est utilisé pour terminer la boucle en cours et reprendre l'exécution à l'instruction suivante après la boucle. Par exemple, nous pouvons utiliser 'break' pour rompre une boucle 'for' lorsqu'un certain nombre est trouvé :

nombres = [1, 2, 3, 4, 5] pour num en chiffres : si num == 3 : casser imprimer(numéro)

Cela imprimera les nombres 1 et 2. Lorsque le nombre 3 est trouvé, la boucle s'arrête et le programme passe à l'instruction suivante après la boucle.

Le mot-clé 'continue' est utilisé pour ignorer le reste du bloc de code dans la boucle et continuer avec l'itération suivante de la boucle. Par exemple, nous pouvons utiliser « continuer » pour ignorer l'impression d'un certain nombre :

nombres = [1, 2, 3, 4, 5] pour num en chiffres : si num == 3 : continue imprimer(numéro)

Cela imprimera les nombres 1, 2, 4 et 5. Lorsque le chiffre 3 est trouvé, le reste du bloc de code est ignoré et la boucle continue avec le numéro suivant.

En résumé, les structures en boucle en Python sont des outils puissants qui permettent au programmeur de contrôler efficacement le flux d'exécution du programme. Avec de la pratique, vous deviendrez de plus en plus à l'aise avec ces structures dans vos programmes.

Répondez maintenant à l’exercice sur le contenu :

Quelles sont les deux principales structures de boucle en Python et quelle est la fonction de chacune ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Structures de contrôle en Python : boucles

Page suivante de lebook gratuit :

7Structures de contrôle en Python : boucles

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte