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

Aperçu

Si, sinon

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

35 minutes

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

MotCe que ça veut direExemple
ConditionUne question dont la réponse est vrai ou faux.age < 18
ifMot de Python qui veut dire « si ». Il lance un bloc seulement si la condition est vraie.if age < 18:
elseMot de Python qui veut dire « sinon ». Il lance son bloc si la condition est fausse.else:
ComparaisonUn test entre deux valeurs. Le résultat est True ou False.5 > 3 donne True
BlocDes lignes décalées vers la droite. Elles vont ensemble.Les lignes sous un if
IndentationLe 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

Code: python
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

Code: python
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

ÂgeCondition age < 26Bloc lancéTarif
12Trueif1.5 euro
25Trueif1.5 euro
26Falseelse3.0 euros
40Falseelse3.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

SigneVeut direExempleRésultat
==est égal à4 == 4True
!=est différent de4 != 4False
<est plus petit que3 < 5True
>est plus grand que3 > 5False
<=est plus petit ou égal à5 <= 5True
>=est plus grand ou égal à2 >= 5False

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

Contrôle rapide

À toi de jouer

Contrôle rapide

4 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.

La leçon continue

7 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.