4.3. Structures de contrôle en Python : boucles

Página 7

Les structures de contrôle en Python sont des outils de programmation essentiels qui permettent au développeur de manipuler le flux d'exécution d'un programme. Parmi ces structures, les boucles répétitives jouent un rôle essentiel. Ils sont utilisés pour exécuter un bloc de code plusieurs fois, ce qui peut permettre d'économiser beaucoup de temps et d'efforts.

Il existe deux principaux types de boucles en Python : la boucle « for » et la boucle « while ». Les deux permettent de répéter un bloc de code plusieurs fois, mais ils fonctionnent de manière légèrement différente.

1. 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 d'autres objets itérables. La syntaxe de base est la suivante :

pour la valeur dans la chaîne : # bloc de code

Le bloc de code à l'intérieur de la boucle 'for' est exécuté une fois pour chaque élément de la séquence. Voici un exemple simple :

pour moi dans la plage (5): imprimer(je)

Cela imprimera les nombres de 0 à 4. La fonction 'range()' est souvent utilisée avec la boucle 'for' pour générer une séquence de nombres.

2. boucle 'while'

La boucle « while » en Python est utilisée pour répéter un bloc de code lorsqu'une condition spécifique est vraie. La syntaxe de base est la suivante :

tandis que la condition : # bloc de code

Le bloc de code à l'intérieur de la boucle 'while' continuera à s'exécuter tant que la condition est vraie. Voici un exemple simple :

je = 0 alors que je < 5 : imprimer(je) je += 1

Cela affichera les nombres de 0 à 4, tout comme l'exemple de boucle 'for' ci-dessus.

Contrôle de boucle

Python fournit également plusieurs instructions qui vous permettent de contrôler le flux des boucles répétitives. Les plus courants sont « pause », « continuer » et « réussir ».

1. Pause

L'instruction 'break' est utilisée pour terminer la boucle en cours et reprendre l'exécution à l'instruction suivante après la boucle. Par exemple :

pour moi dans la plage (5): si je == 3 : casser imprimer(je)

Cela imprimera les nombres de 0 à 2, puis la boucle se terminera lorsque i sera égal à 3.

2. Continuer

L'instruction 'continue' est utilisée pour ignorer le reste du bloc de code dans la boucle en cours et continuer avec l'itération suivante de la boucle. Par exemple :

pour moi dans la plage (5): si je == 3 : continue imprimer(je)

Cela imprimera les chiffres de 0 à 2 et 4, en ignorant le chiffre 3.

3. Passer

L'instruction 'pass' en Python est utilisée lorsqu'une instruction est nécessaire sur le plan syntaxique, mais que vous ne souhaitez exécuter aucune commande ou code. C'est une opération nulle : rien ne se passe lors de son exécution. C'est utile comme espace réservé lorsque vous travaillez sur un nouveau code et que vous n'avez pas décidé quoi y mettre. Par exemple :

pour moi dans la plage (5): si je == 3 : passer imprimer(je)

Cela imprimera les chiffres de 0 à 4 car l'instruction « pass » n'a aucun effet.

En résumé, les structures de contrôle de boucle de Python sont des outils puissants qui vous permettent de manipuler le flux d'exécution d'un programme. Ils sont essentiels pour tout programmeur Python et sont largement utilisés dans tous les types de programmes, des simples scripts aux applications logicielles complexes.

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

_Quelle est la différence entre les boucles « for » et « while » en Python ?

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

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

84.4. Structures de contrôle en Python : commandes de flux de contrôle

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