Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Priorité des Opérateurs | 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
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 :

12345678910111213141516171819
# 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)
copy
Tâche

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 :

  1. L'utilisateur n'a pas atteint son objectif de pas.
  2. L'utilisateur n'a pas brûlé suffisamment de calories.
  3. 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

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 5
toggle bottom row

book
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 :

12345678910111213141516171819
# 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)
copy
Tâche

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 :

  1. L'utilisateur n'a pas atteint son objectif de pas.
  2. L'utilisateur n'a pas brûlé suffisamment de calories.
  3. 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

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 5
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