Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Syntaxe de l'Instruction if | Instruction If en Python
Instructions Conditionnelles en Python
course content

Contenu du cours

Instructions Conditionnelles en Python

Instructions Conditionnelles en Python

1. Instruction If en Python
2. Instruction if-else en Python
3. Instruction if-elif-else en Python

book
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—utiliser If au lieu de if entraînera une erreur ;
  • Condition : la condition est une expression qui évalue à True ou False. 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'instruction if ;
  • Bloc de code indenté : ce bloc contient le code qui s'exécute uniquement si la condition est True.

Exemple 1 : Exécution standard

12345
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.")
copy

Explication

  1. La condition steps_taken < step_goal vérifie si le nombre de pas effectués est inférieur à l'objectif quotidien ;
  2. Si la condition est True, le code à l'intérieur du bloc if est exécuté ;
  3. 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é

12345
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.")
copy

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 ou False ;
  • Exécution : si la condition est True, le bloc de code indenté s'exécute. Sinon, le programme le saute.
Tâche

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 avec calories_goal.
  • Si l'objectif est atteint, définissez calories_goal_met sur True.

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
toggle bottom row

book
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—utiliser If au lieu de if entraînera une erreur ;
  • Condition : la condition est une expression qui évalue à True ou False. 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'instruction if ;
  • Bloc de code indenté : ce bloc contient le code qui s'exécute uniquement si la condition est True.

Exemple 1 : Exécution standard

12345
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.")
copy

Explication

  1. La condition steps_taken < step_goal vérifie si le nombre de pas effectués est inférieur à l'objectif quotidien ;
  2. Si la condition est True, le code à l'intérieur du bloc if est exécuté ;
  3. 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é

12345
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.")
copy

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 ou False ;
  • Exécution : si la condition est True, le bloc de code indenté s'exécute. Sinon, le programme le saute.
Tâche

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 avec calories_goal.
  • Si l'objectif est atteint, définissez calories_goal_met sur True.

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt