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—utiliserIfau lieu deifprovoquera une erreur ; - Condition : la condition est une expression qui s’évalue à
TrueouFalse. 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’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
12345steps_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_goalvé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
ifest exécuté ; - Le message utilise une f-string pour inclure dynamiquement le nombre de pas restants, rendant la sortie conviviale et précise.
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é
12345steps_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
TrueouFalse; - Exécution : si la condition est
True, le bloc de code indenté s'exécute. Sinon, le programme l'ignore.
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_burnedaveccalories_goal. - Si l'objectif est atteint, définir
calories_goal_metsurTrue.
Complétez les espaces vides dans le code qui vous a déjà été fourni.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion