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

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

Page 8 | Écouter en audio

Les structures de contrôle en Python constituent un aspect crucial du langage de programmation. Ils permettent aux programmeurs de contrôler le flux d'exécution d'un programme, de prendre des décisions basées sur des conditions spécifiques et de répéter un bloc de code encore et encore. Ces frameworks sont fondamentaux pour créer des systèmes complexes et efficaces avec Python et Django.

Les instructions de contrôle de flux en Python incluent des instructions conditionnelles (comme `if`, `elif`, `else`), des boucles (comme `for`, `while`) et un contrôle de boucle (comme `break`, `continue` ). Ces commandes sont utilisées pour contrôler l'exécution de blocs de code en fonction de conditions spécifiques ou pour répéter l'exécution d'un bloc de code jusqu'à ce qu'une condition soit remplie.

1. Structures conditionnelles

L'instruction `if` est la structure conditionnelle la plus basique en Python. Il vérifie une condition et, si la condition est vraie, exécute le bloc de code suivant. Par exemple :

si 5 > 3 : print("5 est supérieur à 3")

La commande `elif` est utilisée pour vérifier diverses conditions. Si la condition dans l'instruction « if » est fausse, Python vérifie la condition dans l'instruction « elif ». Si la condition de l'instruction `elif` est vraie, le bloc de code suivant est exécuté. Par exemple :

si 5 < 3 : print("5 est inférieur à 3") elif 5 > 3 : print("5 est supérieur à 3")

La commande `else` est utilisée pour exécuter un bloc de code lorsque toutes les conditions des commandes `if` et `elif` sont fausses. Par exemple :

si 5 < 3 : print("5 est inférieur à 3") elif 5 == 3 : print("5 est égal à 3") autre: print("5 est supérieur à 3")

2. Boucles

L'instruction `for` est utilisée pour répéter un bloc de code un nombre de fois spécifié. Par exemple, pour imprimer les chiffres 1 à 5, vous pouvez utiliser le code suivant :

pour je dans la plage (1, 6): imprimer(je)

L'instruction `while` est utilisée pour répéter un bloc de code tant qu'une condition est vraie. Par exemple, pour imprimer les chiffres 1 à 5, vous pouvez utiliser le code suivant :

je = 1 tandis que je <= 5 : imprimer(je) je += 1

3. Contrôle de boucle

La commande `break` permet d'interrompre l'exécution d'une boucle. Lorsque Python rencontre la commande « break », il quitte la boucle en cours et continue l'exécution du programme à partir du code qui suit la boucle. Par exemple :

pour je dans la plage (1, 6): si je == 3 : casser imprimer(je)

La commande `continue` est utilisée pour ignorer l'itération en cours d'une boucle et continuer avec l'itération suivante. Lorsque Python rencontre l'instruction « continue », il ignore le reste du bloc de code dans la boucle et continue avec l'itération suivante. Par exemple :

pour je dans la plage (1, 6): si je == 3 : continue imprimer(je)

En résumé, les structures de contrôle en Python sont des outils puissants qui permettent aux programmeurs de contrôler le flux d'exécution de leurs programmes. Ils sont essentiels pour construire des systèmes complexes et efficaces avec Python et Django.

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

Laquelle des instructions de contrôle de flux Python suivantes est utilisée pour arrêter l'exécution d'une boucle ?

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 : structures de décision

Page suivante de lebook gratuit :

9Structures de contrôle en Python : structures de décision

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