0% ont trouvé ce document utile (0 vote)
49 vues21 pages

Structures de contrôle en Python

Python partie 2

Transféré par

aroussimohamed461
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
49 vues21 pages

Structures de contrôle en Python

Python partie 2

Transféré par

aroussimohamed461
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les structures de contrôle

les instructions conditionnelles sont utilisées pour


exécuter différents blocs de code selon que
certaines conditions sont vraies ou fausses

Parfois, il est nécessaire qu’un traitement ne soit pas


systématiquement exécuté ou soit exécuté
plusieurs fois, d’où l’intérêt des structures de
contrôle

Deux grands types de structures de contrôle :

✓ Structures conditionnelles ou tests

✓ Structures répétitives ou boucles


Syntaxe :
Structures
conditionnelles
La Condition if : permet de tester une condition. Si
la condition est vraie, le bloc de code sous cette
instruction est exécuté
Exemple :
Syntaxe :
Structures
conditionnelles
L'instruction if : permet de tester une condition. Si
la condition est vraie, le bloc de code sous cette
instruction est exécuté
Exemple :
L'instruction else : est utilisée pour exécuter un
bloc de code si la condition du if est fausse
Syntaxe :
Structures
conditionnelles
L'instruction if : permet de tester une condition. Si
la condition est vraie, le bloc de code sous cette
instruction est exécuté
Exemple :
L'instruction else : est utilisée pour exécuter un
bloc de code si la condition du if est fausse

L'instruction elif (abréviation de "else if") : permet


de tester plusieurs conditions. Si la première
condition est fausse, on teste la suivante
Exemple :
Structures
conditionnelles
Points clés !

Indentation : En Python, l'indentation (l'alignement


du code) est cruciale. Les blocs de code à l'intérieur
des conditions doivent être correctement indentés
pour éviter des erreurs.
Exemple :
Structures
conditionnelles
Points clés !

Indentation : En Python, l'indentation (l'alignement


du code) est cruciale. Les blocs de code à l'intérieur
des conditions doivent être correctement indentés
pour éviter des erreurs.

Conditions Multiples : il est possible d’utiliser des


opérateurs logiques comme and, or, et not pour
combiner plusieurs conditions.
Structures
conditionnelles
Points clés !

Indentation : En Python, l'indentation (l'alignement du


code) est cruciale. Les blocs de code à l'intérieur des
conditions doivent être correctement indentés pour
éviter des erreurs.

Conditions Multiples : il est possible d’utiliser des


opérateurs logiques comme and, or, et not pour
combiner plusieurs conditions.
Évaluation des Conditions : Les conditions sont
évaluées dans l'ordre. Dès qu'une condition est vraie,
le bloc associé est exécuté et les autres sont ignorés
Structures répétitives

Les structures répétitives ou boucles permettent


d'exécuter un bloc de code plusieurs fois, en
fonction d'une condition.
Elles sont utilisés pour automatiser des tâches
répétitives.
Syntaxe :
Structures répétitives

Les structures répétitives ou boucles permettent


d'exécuter un bloc de code plusieurs fois, en
fonction d'une condition.
Elles sont utilisés pour automatiser des tâches Exemple :
répétitives.
La boucle for est utilisée pour parcourir une
séquence (comme une liste, un tuple, une chaîne de
caractères, ou un intervalle) et exécuter un bloc de
code pour chaque élément de cette séquence.
Syntaxe :
Structures répétitives

Les structures répétitives ou boucles permettent


d'exécuter un bloc de code plusieurs fois, en
fonction d'une condition.
Exemple :
Elles sont utilisés pour automatiser des tâches
répétitives.
La boucle for est utilisée pour parcourir une
séquence (comme une liste, un tuple, une chaîne de
caractères, ou un intervalle) et exécuter un bloc de
code pour chaque élément de cette séquence.
La boucle while répète l'exécution d'un bloc de
code tant qu'une condition est vraie. Elle est utile
lorsque vous ne savez pas à l'avance combien de fois
la boucle doit être exécutée.
Syntaxe :
La fonction range()

La fonction range() est utilisée pour générer une


séquence de nombres. Elle est utilisée dans les
boucles for pour répéter une action un certain
nombre de fois Exemples :
✓ start (optionnel) : Le nombre à partir duquel la
séquence commence (par défaut 0).
1. range(5) : Génère les nombres 0, 1, 2, 3, 4.
✓ stop (obligatoire) : Le nombre auquel la
séquence s'arrête (non inclus). 2. range(2, 10) : Génère les nombres 2, 3, 4, 5, 6, 7, 8, 9.
✓ step (optionnel) : La valeur de l'incrément ou du
pas entre chaque nombre (par défaut 1). 3. range(0, 10, 2) : Génère les nombres 0, 2, 4, 6, 8.
Syntaxe :
La fonction
enumerate ()
La fonction enumerate() permet d'ajouter un
compteur (indice) à un objet itérable (comme une
liste ou une chaîne de caractères).
Elle est souvent utilisée dans les boucles for pour Exemples :
obtenir à la fois l'indice et la valeur de chaque
élément
✓ iterable : L'objet que vous souhaitez parcourir
(liste, tuple, chaîne, etc.).
✓ start (optionnel) : Le nombre à partir duquel le
compteur commence (par défaut 0)
Exemple :
Les Instructions
break et continue
break : Permet de sortir prématurément d'une
boucle. Lorsque cette instruction est rencontrée, la
boucle s'arrête immédiatement.
Exemple :
Les Instructions
break et continue
break : Permet de sortir prématurément d'une
boucle. Lorsque cette instruction est rencontrée, la
boucle s'arrête immédiatement.

continue : Permet de passer à l'itération suivante


sans exécuter le reste du code dans la boucle pour
l'itération en cours.
Exemple :
Les Instructions
break et continue
break : Permet de sortir prématurément d'une
boucle. Lorsque cette instruction est rencontrée, la
boucle s'arrête immédiatement.

continue : Permet de passer à l'itération suivante


sans exécuter le reste du code dans la boucle pour
l'itération en cours.

Boucle avec else : une boucle for ou while peut être


associée à une clause else. Le bloc else est exécuté
lorsque la boucle se termine sans interruption (par
un break)
Exercice 4
Écrire un programme qui demande à l'utilisateur de saisir sa note (un nombre entre 0 et 20) et
affiche la mention correspondante :

✓ Si la note est comprise entre 10 et 12 (non inclus), afficher "Passable".

✓ Si la note est comprise entre 12 et 14 (non inclus), afficher "Assez Bien".

✓ Si la note est comprise entre 14 et 16 (non inclus), afficher "Bien".

✓ Si la note est comprise entre 16 et 18 non (inclus), afficher "Très Bien".

✓ Si la note est comprise entre 18 et 20 (inclus), afficher "Excellent".

✓ Si la note est inférieure à 10, afficher "Note insuffisante".


Solution exercice 4
Exercice 5
Écrire un programme qui demande à l'utilisateur de saisir un nombre entier positif. Le programme
doit afficher la table de multiplication de ce nombre (jusqu'à 10).

Exemple :

Si l'utilisateur saisit 5, le programme affichera :


Solution exercice 5
Exercice 6
Refaire le même exercice n°5 (la table de multiplication) mais cette fois en utilisant une boucle
while.
Solution exercice 6

Vous aimerez peut-être aussi