Il est important de regarder la vidéo de cours avant de faire les exercices
Puis faire les exercices
Conseils pour travailler efficacement
Conseils pour le jour du Bac
Python IF ELIF ELSE
Cours
Conditions en Python ♦ IF ELIF ELSE
À retenir
•
IF ELIF ELSE
Mettre toujours 2 points :
à
la
fin d'un if, d'un elif ou d'un else
Décaler
les instructions qui suivent un if, un elif ou un else
Il peut avoir plusieurselif mais
un seulelse
On peut ne mettre aucun elif
On peut ne mettre aucun else
elif et else sont
facultatifs
elif est la contraction
de else if ( Sinon si )
•
Très important
Dans un IF ELSE ELIF, le programme cherche la première condition
qui est vraie
et exécute les instructions qui dépendent de cette condition puis sort du IF
ELSE
ELIF sans regarder les conditions suivantes
Si aucune condition n'est vraie
le programme exécute les instructions du else,
s'il y a un
else.
Exemple Imaginons que $n$ représente une note et on a le
programme suivant:
Si $n$ vaut $19$
alors la première condition qui est vraie est if
$n>16$ , donc le
programme affichera "très bien" puis sortira du if sans
regarder les autres
conditions !
Si $n$ vaut $13$
alors la première condition qui est vraie est elif
$n>12$ , donc le
programme affichera "Assez bien" puis sortira du if sans
regarder les autres
conditions !
Si $n$ vaut $9$
le programme ira dans le else
et affichera "refusé"
!
Pour coder direct en Python sans rien installer, cliquer sur l'ampoule
Écrire un programme en python qui demande l'âge (entier) et qui affiche le tarif correspondant.
Exercice
2: python ♦ condition ♦ if elif else
Écrire un programme en python qui demande un nombre entier puis qui affiche si cet entier est
positif, négatif ou nul.
Exercice
3: python ♦ condition ♦ if elif else
L'indice de Masse Corporelle (IMC) donne une indication sur la corpulence d'une personne :
Écrire un programme en python qui demande la masse et la taille d'une personne puis qui affiche son
IMC ainsi que la catégorie dans laquelle se situe la personne.
Exercice
4: python ♦ condition ♦ if elif else
Écrire un programme en python qui demande la note (nombre décimal entre 0 et 20) obtenue à un examen
et qui affiche
:
Refusé, si la note est inférieure à 10
Passable, si la note est comprise entre 10 (inclus) et 12 (exclu)
Assez bien, si la note est comprise entre 12 (inclus) et 14 (exclu)
Bien, si la note est comprise entre 14 (inclus) et 16 (exclu)
Très Bien, si la note est comprise entre 16 (inclus) et 18 (exclu)
Félicitations du jury, si la note est supérieure ou égale à 18