Contenu du cours
Instructions Conditionnelles en Python
Instructions Conditionnelles en Python
Syntaxe de l'Instruction if
L'instruction if
est un outil fondamental en Python qui nous permet de prendre des décisions dans notre code.
Décomposons les éléments clés de la syntaxe de l'instruction if :
- Mot-clé
if
: ce mot-clé commence l'instruction conditionnelle. Rappelez-vous, il est sensible à la casse—utiliserIf
au lieu deif
entraînera une erreur ; - Condition : la condition est une expression qui évalue à
True
ouFalse
. Dans cet exemple, nous vérifions si une variable répond à une certaine exigence ; - Deux-points
:
: les deux-points signalent que le bloc indenté suivant appartient à l'instructionif
; - Bloc de code indenté : ce bloc contient le code qui s'exécute uniquement si la condition est
True
.
Exemple 1 : Exécution standard
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Explication
- La condition
steps_taken < step_goal
vérifie si le nombre de pas effectués est inférieur à l'objectif quotidien ; - Si la condition est True, le code à l'intérieur du bloc
if
est exécuté ; - Le message utilise une f-string pour inclure dynamiquement le nombre de pas restants, rendant la sortie conviviale et précise.
Exemple 2 : Quand rien n'est exécuté
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Dans ce cas, la condition steps_taken < step_goal
évalue à False
car steps_taken
est égal à step_goal
. Puisque la condition n'est pas remplie, le bloc de code à l'intérieur de l'instruction if
n'est pas exécuté, et rien n'est imprimé sur la console. Cela démontre que le code ne s'exécute que lorsque la condition évalue à True
.
L'image illustre le flux d'une instruction if :
- Vérification de la condition : le programme évalue si la condition est
True
ouFalse
; - Exécution : si la condition est
True
, le bloc de code indenté s'exécute. Sinon, le programme le saute.
Swipe to start coding
Votre traqueur de fitness doit vérifier si les calories brûlées atteignent l'objectif quotidien.
- Utilisez une instruction if pour comparer
calories_burned
aveccalories_goal
. - Si l'objectif est atteint, définissez
calories_goal_met
surTrue
.
Remplissez les blancs dans le code qui vous a déjà été donné.
Une fois que vous avez terminé cette tâche, cliquez sur le bouton sous le code pour vérifier votre solution.
Solution
Merci pour vos commentaires !
Syntaxe de l'Instruction if
L'instruction if
est un outil fondamental en Python qui nous permet de prendre des décisions dans notre code.
Décomposons les éléments clés de la syntaxe de l'instruction if :
- Mot-clé
if
: ce mot-clé commence l'instruction conditionnelle. Rappelez-vous, il est sensible à la casse—utiliserIf
au lieu deif
entraînera une erreur ; - Condition : la condition est une expression qui évalue à
True
ouFalse
. Dans cet exemple, nous vérifions si une variable répond à une certaine exigence ; - Deux-points
:
: les deux-points signalent que le bloc indenté suivant appartient à l'instructionif
; - Bloc de code indenté : ce bloc contient le code qui s'exécute uniquement si la condition est
True
.
Exemple 1 : Exécution standard
steps_taken = 7500 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Explication
- La condition
steps_taken < step_goal
vérifie si le nombre de pas effectués est inférieur à l'objectif quotidien ; - Si la condition est True, le code à l'intérieur du bloc
if
est exécuté ; - Le message utilise une f-string pour inclure dynamiquement le nombre de pas restants, rendant la sortie conviviale et précise.
Exemple 2 : Quand rien n'est exécuté
steps_taken = 10000 step_goal = 10000 if steps_taken < step_goal: print(f"Keep going! You need {step_goal - steps_taken} more steps to reach your goal.")
Dans ce cas, la condition steps_taken < step_goal
évalue à False
car steps_taken
est égal à step_goal
. Puisque la condition n'est pas remplie, le bloc de code à l'intérieur de l'instruction if
n'est pas exécuté, et rien n'est imprimé sur la console. Cela démontre que le code ne s'exécute que lorsque la condition évalue à True
.
L'image illustre le flux d'une instruction if :
- Vérification de la condition : le programme évalue si la condition est
True
ouFalse
; - Exécution : si la condition est
True
, le bloc de code indenté s'exécute. Sinon, le programme le saute.
Swipe to start coding
Votre traqueur de fitness doit vérifier si les calories brûlées atteignent l'objectif quotidien.
- Utilisez une instruction if pour comparer
calories_burned
aveccalories_goal
. - Si l'objectif est atteint, définissez
calories_goal_met
surTrue
.
Remplissez les blancs dans le code qui vous a déjà été donné.
Une fois que vous avez terminé cette tâche, cliquez sur le bouton sous le code pour vérifier votre solution.
Solution
Merci pour vos commentaires !