Contenu du cours
Instructions Conditionnelles en Python
Instructions Conditionnelles en Python
Priorité des Opérateurs
Lors du développement d'une application Python, il est important de comprendre comment Python gère la priorité des opérateurs, ce qui détermine l'ordre dans lequel les opérations sont effectuées dans les expressions. Cela garantit que les conditions sont évaluées correctement. L'utilisation de parenthèses peut également aider à clarifier et à contrôler l'ordre des opérations.
Priorité des opérateurs logiques
Parmi les opérateurs logiques, Python suit cette priorité :
Exemple : Objectifs du Suivi de Fitness
Clarifions avec des exemples dans le contexte d'un Suivi de Fitness :
# Example 1: AND has higher precedence than OR steps_taken = 8000 step_goal = 10000 calories_burned = 450 calorie_goal = 500 first_result = steps_taken <= step_goal or calories_burned <= calorie_goal and False # Same as: steps_taken >= step_goal or (calories_burned >= calorie_goal and False) # Example 2: Parentheses change the precedence second_result = (steps_taken >= step_goal or calories_burned >= calorie_goal) and False # Example 3: NOT has the highest precedence third_result = not steps_taken >= step_goal or calories_burned >= calorie_goal # Same as: (not (steps_taken >= step_goal)) or (calories_burned >= calorie_goal) print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
Swipe to start coding
Dans le code actuel du Suivi de Fitness, plusieurs instructions if
imbriquées rendent la logique plus difficile à lire et à maintenir. Votre tâche est de réécrire le code en utilisant une seule instruction if
concise avec des opérateurs logiques. Utilisez l'opérateur logique and
pour combiner plusieurs conditions.
Les objectifs de fitness doivent être suivis efficacement, tout comme votre code ! L'implémentation actuelle vérifie si :
- L'utilisateur n'a pas atteint son objectif de pas.
- L'utilisateur n'a pas brûlé suffisamment de calories.
- L'utilisateur ne s'est pas exercé le matin.
Réécrivez le code pour améliorer sa lisibilité tout en conservant la même logique.
Solution
Merci pour vos commentaires !
Priorité des Opérateurs
Lors du développement d'une application Python, il est important de comprendre comment Python gère la priorité des opérateurs, ce qui détermine l'ordre dans lequel les opérations sont effectuées dans les expressions. Cela garantit que les conditions sont évaluées correctement. L'utilisation de parenthèses peut également aider à clarifier et à contrôler l'ordre des opérations.
Priorité des opérateurs logiques
Parmi les opérateurs logiques, Python suit cette priorité :
Exemple : Objectifs du Suivi de Fitness
Clarifions avec des exemples dans le contexte d'un Suivi de Fitness :
# Example 1: AND has higher precedence than OR steps_taken = 8000 step_goal = 10000 calories_burned = 450 calorie_goal = 500 first_result = steps_taken <= step_goal or calories_burned <= calorie_goal and False # Same as: steps_taken >= step_goal or (calories_burned >= calorie_goal and False) # Example 2: Parentheses change the precedence second_result = (steps_taken >= step_goal or calories_burned >= calorie_goal) and False # Example 3: NOT has the highest precedence third_result = not steps_taken >= step_goal or calories_burned >= calorie_goal # Same as: (not (steps_taken >= step_goal)) or (calories_burned >= calorie_goal) print('The first expression is:', first_result) print('The second expression is:', second_result) print('The third expression is:', third_result)
Swipe to start coding
Dans le code actuel du Suivi de Fitness, plusieurs instructions if
imbriquées rendent la logique plus difficile à lire et à maintenir. Votre tâche est de réécrire le code en utilisant une seule instruction if
concise avec des opérateurs logiques. Utilisez l'opérateur logique and
pour combiner plusieurs conditions.
Les objectifs de fitness doivent être suivis efficacement, tout comme votre code ! L'implémentation actuelle vérifie si :
- L'utilisateur n'a pas atteint son objectif de pas.
- L'utilisateur n'a pas brûlé suffisamment de calories.
- L'utilisateur ne s'est pas exercé le matin.
Réécrivez le code pour améliorer sa lisibilité tout en conservant la même logique.
Solution
Merci pour vos commentaires !