Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Plusieurs choix

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

30 minutes

Le bulletin de notes

À la fin du trimestre, ta moyenne est de 14,5. Le bulletin écrit « Bien ».

Avec 16, il aurait écrit « Très bien ». Avec 11, « Passable ». Il y a plus de deux réponses possibles.

Un seul if et un seul else ne suffisent plus. Il faut apprendre à enchaîner les choix.

Mots-clés

MotCe que ça veut direExemple
elifMot de Python qui veut dire « sinon, si ». Il ajoute un autre choix.elif moyenne >= 14:
andVeut dire « et ». Les deux conditions doivent être vraies.age >= 13 and age <= 19
orVeut dire « ou ». Une seule des deux conditions suffit.absent or en_retard
notVeut dire « non ». Il change vrai en faux, et faux en vrai.not pluie
SeuilLe nombre à partir duquel la réponse change.10 pour la moyenne
MentionLe mot écrit sur le bulletin selon la moyenne.Bien

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Enchaîner avec elif

Le mot elif veut dire « sinon, si ». On peut en mettre autant qu’on veut entre if et else.

Python teste les conditions de haut en bas. Il lance le premier bloc dont la condition est vraie, puis il s’arrête.

Le else à la fin attrape tout le reste.

À toi : que mettre aujourd’hui ?

Code: python
temperature = 12

if temperature < 5:
    print("Mets un manteau et un bonnet.")
elif temperature < 15:
    print("Mets un pull.")
elif temperature < 25:
    print("Un t-shirt suffit.")
else:
    print("Prends de l'eau et une casquette.")

# Essaie 3, 15, 24 puis 30. Quel message s'affiche à chaque fois ?

L’ordre des tests compte

Pour la mention, on commence par le seuil le plus haut. 16, puis 14, puis 12, puis 10.

Si on commençait par 10, un élève à 17 recevrait « Passable ». La condition moyenne >= 10 est vraie pour 17, et Python s’arrête là.

Exemple travaillé : la moyenne 14.5

TestRéponse pour 14.5Que fait Python ?
moyenne >= 16FalseIl passe au test suivant
moyenne >= 14TrueIl affiche « Bien » et s’arrête
moyenne >= 12Pas regardéPython ne le lit pas
elsePas regardéPython ne le lit pas

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : la mention

Code: python
moyenne = 14.5

if moyenne >= 16:
    print("Très bien")
elif moyenne >= 14:
    print("Bien")
elif moyenne >= 12:
    print("Assez bien")
elif moyenne >= 10:
    print("Passable")
else:
    print("Insuffisant")

# Mets la ligne moyenne >= 10 tout en haut, avant les autres.
# Que s'affiche-t-il pour 17 ? Pourquoi ?

Contrôle rapide

À toi de jouer

Contrôle rapide

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

Et, ou, non

Parfois, une seule comparaison ne suffit pas. Trois petits mots les combinent.

and veut dire « et » : les deux doivent être vraies. or veut dire « ou » : une seule suffit. not retourne la réponse : vrai devient faux.

La leçon continue

8 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.