B1 · Episode 13 · 4:38
Python Conditional Statements: If, Else, and Elif
This episode introduces conditional structures in Python—'if', 'else', and 'elif'—using relatable real-life examples like grades and rewards to explain how programs make decisions based on conditions and how conditions chain together logically.
Source:jmbarbier / peertube.solidev.net · License:CC BY-SA 4.0
Transcript
Ok, donc on a maintenant un langage qui peut faire des calculs,
OK, so now we have a language that can do calculations,
qui peut afficher des choses, et qui peut avoir une mémoire en enregistrant des
that can display things, and that can store data by saving values into 'boxes.'
valeurs dans des boîtes.
These 'boxes' are variables.
Maintenant l'idée, c'est de le rendre un petit peu plus intelligent.
Now the idea is to make it a bit smarter.
Et pour ça, on va lui apprendre,
And for this, we’ll teach it…
on va voir comment lui faire faire des choses différentes suivant des conditions.
how to perform different actions depending on conditions.
C'est ce qu'on appelle les structures conditionnelles.
This is called conditional structures.
Alors c'est quelque chose que vous connaissez déjà,
So this is something you already know—
c'est le si. Alors sinon,
it’s the ‘if’ statement. Then there’s also ‘else.’
on a plusieurs manières de faire ça, d'accord?
There are several ways to do this, OK?
Vous le rencontrez, c'est des choses qu'on rencontre dans la vie régulièrement.
You encounter these regularly in everyday life.
Par exemple. Si tu as une bonne note.
For example: If you get a good grade
En NSI, plus de quinze en NSI.
in Computer Science—more than fifteen points.
Alors, tu gagnes.
Then, you win!
Une PS cinq à Noël.
You’ll get a PS5 for Christmas.
Pas rêver, mais.
Don’t dream too much—but…
Ça, c'est une structure conditionnelle.
This is a conditional structure.
Il y a une condition, la condition, c'est.
It has a condition—that is:
Tu as plus de quinze ans, et le
your score is above fifteen;
résultat. Alors tu gagnes une PS5 à Noël.
the result is: you win a PS5 at Christmas.
Après, on peut avoir aussi des conditions qui sont
After that, we can also have conditions
un petit peu différentes.
that are a bit different.
Si tu as plus de la moyenne.
For instance: If your English grade is above average,
en anglais. Alors.
then…
Tu gagnes. Un voyage à Rome.
you win a trip to Rome.
Sinon, tu gagnes.
Otherwise, you win.
Un voyage en Écosse.
A trip to Scotland.
Et puis, on a la possibilité après d'avoir des choses encore plus précises.
Then, we can make things even more specific afterward.
Si quelque chose, alors on fait ça, sinon une autre condition,
If something is true, then do this;
on fait ça. Voilà.
otherwise, if another condition holds, do that. That's it.
Donc si par exemple tu as...
So, for example, if you...
Moins de cinq en maths.
score less than 5 in math.
Alors. Tu vas prendre.
then you’ll have to...
Des cours particuliers.
take private tutoring lessons.
Sinon, si tu as moins de dix.
Otherwise, if your score is below 10.
Alors tu vas devoir faire des exemples.
you’ll need to do practice exercises.
Sinon, si tu as moins de quinze.
Otherwise, if your score is below 15.
Alors. Tu vas devoir,
then you’ll have to...
je sais pas. Danser, j'en sais rien, j'ai pas d'idée,
I don’t know—like dancing?
mon inspiration est à zéro, sinon.
I’ve got no ideas at all—my inspiration is zero!
Sinon, c'est tout le reste des cas.
Otherwise, all remaining cases fall here.
Tu va te couper les cheveux.
you’ll have to get a haircut.
Ok, aucune logique dans ce que j'ai mis là- dedans,
Okay, there’s absolutely no logic in what I’ve written here,
je suis pas du tout inspiré par les exemples, mais c'est pas grave,
I’m totally uninspired by examples—but that’s fine,
vous avez compris l'idée, d'accord?
you’ve grasped the idea, right?
Si j'ai moins de 5 en maths, alors je fais ça.
If my math score is below 5, then I do this.
Reste tous les autres cas.
All other cases go here.
Quand je suis ici, c'est que je n'ai pas rempli cette condition.
When I’m here, it means I didn’t meet that earlier condition.
Je n'ai pas eu moins de 5 en maths, ça veut dire, qu'est- ce que ça veut dire?
I didn’t score below 5 in math—so what does that mean?
Ça veut dire que j'ai eu plus de 5.
It means my score is above 5.
Donc je regarde, nouvelle condition.
So, I look at the new condition.
Est- ce que tu as eu moins de 10?
Did you score less than 10?
Mais attention, ça veut dire que je n'avais pas respecté cette condition,
But be careful—this means I didn’t meet this condition,
donc ça veut dire que j'avais plus de 5 et
so it means my score was above 5,
moins de 10. Donc là, finalement, cette condition- là, elle dit,
and below 10. So this condition is actually asking:
ok, est- ce que tu as eu moins de 5 et.
Did you score less than 5?
plus de cinq et moins de dix.
namely, between 5 and 10.
D'accord, quand j'arrive au sinon,
Okay, when I reach the ‘else’ clause,
c'est que je n'ai pas rempli cette condition. Donc là, finalement,
it means I didn’t satisfy this condition. So ultimately,
le ALORS, il correspond à une condition qui est pour des notes comprises entre 5 et
this ‘then’ corresponds to a condition
10 en maths.
for math scores between 5 and 10.