Le conducteur regarde ta carte
Tu montes dans le bus. Le prix ne sera pas le même pour tout le monde.
Un enfant de trois ans ne paie rien. Un lycéen paie le tarif jeune. Un adulte paie plus cher.
Le conducteur décide selon la carte. Un programme aussi sait décider. Tu vas lui apprendre.
Mots-clés
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Condition | Une question dont la réponse est vrai ou faux. | age < 18 |
| if | Mot de Python qui veut dire « si ». Il lance un bloc seulement si la condition est vraie. | if age < 18: |
| else | Mot de Python qui veut dire « sinon ». Il lance son bloc si la condition est fausse. | else: |
| Comparaison | Un test entre deux valeurs. Le résultat est True ou False. | 5 > 3 donne True |
| Bloc | Des lignes décalées vers la droite. Elles vont ensemble. | Les lignes sous un if |
| Indentation | Le décalage de quatre espaces au début d’une ligne. | print("Salut") |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Le mot if
On écrit if, puis une condition, puis le signe :. Les lignes en dessous forment un bloc.
Si la condition est vraie, Python lance le bloc. Si elle est fausse, il le saute.
Les lignes du bloc sont décalées de quatre espaces. C’est l’indentation.
À toi : lancer un if
age = 15
if age < 18:
print("Tu as moins de 18 ans.")
print("Fin du programme.")
# Mets 20 à la place de 15 et relance.
# Quelle ligne disparaît ?
Le mot else
Avec else, on dit quoi faire quand la condition est fausse.
Python lance un seul des deux blocs. Jamais les deux.
Le mot else s’écrit tout à gauche, au même niveau que if. Il est suivi de :.
À toi : la carte de cantine
solde = 4.0 # l'argent sur la carte de cantine
prix = 3.5 # le prix du repas
if solde >= prix:
print("Bon appétit !")
solde = solde - prix
else:
print("Solde insuffisant.")
print("Il reste", solde, "euros.")
# Mets 2.0 dans solde. Que se passe-t-il ?
Exemple travaillé : quel bloc se lance
| Âge | Condition age < 26 | Bloc lancé | Tarif |
|---|---|---|---|
| 12 | True | if | 1.5 euro |
| 25 | True | if | 1.5 euro |
| 26 | False | else | 3.0 euros |
| 40 | False | else | 3.0 euros |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Les six comparaisons
Une comparaison donne True (vrai) ou False (faux). Il y en a six.
Tu les verras dans le tableau suivant. Regarde bien ==, avec deux signes égal.
Les comparaisons de Python
| Signe | Veut dire | Exemple | Résultat |
|---|---|---|---|
| == | est égal à | 4 == 4 | True |
| != | est différent de | 4 != 4 | False |
| < | est plus petit que | 3 < 5 | True |
| > | est plus grand que | 3 > 5 | False |
| <= | est plus petit ou égal à | 5 <= 5 | True |
| >= | est plus grand ou égal à | 2 >= 5 | False |
Les cellules que les étudiants remplissent restent vides dans cet aperçu.
Contrôle rapide
À toi de jouer
Contrôle rapide
4 questionsTes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.