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 en Python | Maîtriser Les Instructions If en Python
Contrôle de Flux en Python
Section 1. Chapitre 2
single

single

Syntaxe de l'instruction If en Python

Glissez pour afficher le menu

L’instruction if est un outil fondamental en Python qui permet de prendre des décisions dans le code.

Voici les éléments clés de la syntaxe de l’instruction if :

  • Mot-clé if : ce mot-clé commence l’instruction conditionnelle. Attention, il est sensible à la casse—utiliser If au lieu de if provoquera une erreur ;
  • Condition : la condition est une expression qui s’évalue à True ou False. Dans cet exemple, on vérifie si une variable répond à un certain critère ;
  • Deux-points : : les deux-points indiquent 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.")

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

Les f-strings permettent d'intégrer des expressions à l'intérieur d'une chaîne de caractères, en utilisant des accolades {}, pour un formatage de chaîne plus simple et plus lisible. Pour créer une f-string, il faut préfixer la chaîne avec f. Par exemple : f"Your goal is {step_goal} steps".

Exemple 2 : Lorsque 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.")

Dans ce cas, la condition steps_taken < step_goal est évaluée à 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 affiché dans la console. Cela montre que le code ne s'exécute que lorsque la condition est évaluée à True.

L'image illustre le déroulement 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 l'ignore.
Tâche

Glissez pour commencer à coder

Votre traqueur d'activité doit vérifier si les calories brûlées atteignent l'objectif quotidien.

  • Utiliser une instruction if pour comparer calories_burned avec calories_goal.
  • Si l'objectif est atteint, définir calories_goal_met sur True.

Complétez les espaces vides dans le code qui vous a déjà été fourni.

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
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt