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

Auparavant, nous avons exploré des situations impliquant une seule condition dans l'instruction if. Maintenant, explorons des scénarios où nous devons évaluer plusieurs conditions.

Instructions if imbriquées

Une approche consiste à utiliser des instructions if imbriquées, comme démontré dans l'exemple :

123456
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000: if calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

Cependant, s'appuyer fortement sur des conditions if imbriquées n'est pas considéré comme une bonne pratique. Un développeur expérimenté préférerait utiliser des opérateurs logiques au lieu d'imbriquer des conditions.

Utilisation des opérateurs logiques

Les opérateurs logiques nous permettent de combiner plusieurs conditions plus efficacement.
Le langage Python possède trois opérateurs logiques : not, and, or.

12345
steps_taken = 8000 calories_burned = 300 if steps_taken >= 5000 and calories_burned >= 500: print("Excellent work! You hit your daily fitness goals.")
copy

L'opérateur not

not est appliqué à une condition et inverse sa valeur.

1234
steps_taken = 0 if not steps_taken: print("No steps recorded yet. Time to get moving!")
copy

Logique et

La condition avec and fonctionne uniquement si les deux conditions sont True.

123456
steps_taken = 8000 calories_burned = 600 hydration_level = 2 if steps_taken >= 5000 and calories_burned >= 500 and hydration_level >= 2: print("Amazing! You've achieved all your fitness goals for the day.")
copy

Logique ou

La condition avec or fonctionne si au moins une des deux (ou plusieurs) conditions spécifiées est True.

Supposons que vous vouliez célébrer de petites victoires. Si vous atteignez au moins l'un de vos objectifs, imprimez un message de motivation.

123456
steps_taken = 8000 calories_burned = 200 hydration_level = 2 if steps_taken >= 10000 or calories_burned >= 500 or hydration_level >= 2: print("Great job! You're making progress on your fitness journey.")
copy

Ici, le hydration_level répond à la condition, donc l'instruction if s'exécute. Rappelez-vous, avec l'opérateur or, une seule condition doit être True.

1. Dans une application de suivi de la condition physique, vous souhaitez vérifier si un utilisateur atteint son objectif quotidien de pas et son objectif de calories. Quel opérateur logique devriez-vous utiliser ?

2. Comment vérifier si l'utilisateur atteint au moins un de ses objectifs de condition physique ?

Dans une application de suivi de la condition physique, vous souhaitez vérifier si un utilisateur atteint son objectif quotidien de pas et son objectif de calories. Quel opérateur logique devriez-vous utiliser ?

Dans une application de suivi de la condition physique, vous souhaitez vérifier si un utilisateur atteint son objectif quotidien de pas et son objectif de calories. Quel opérateur logique devriez-vous utiliser ?

Sélectionnez la réponse correcte

Comment vérifier si l'utilisateur atteint au moins un de ses objectifs de condition physique ?

Comment vérifier si l'utilisateur atteint au moins un de ses objectifs de condition physique ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
We're sorry to hear that something went wrong. What happened?
some-alt