Contenu du cours
Instructions Conditionnelles en Python
Instructions Conditionnelles en Python
Expression Conditionnelle
En Python, il arrive parfois que nous devions attribuer différentes valeurs à une variable en fonction de conditions spécifiques. Bien que cela puisse être fait en utilisant l'instruction standard if-else
, il existe un moyen plus compact et élégant de le faire : en utilisant un opérateur ternaire, également connu sous le nom d'expression conditionnelle. Cela nous permet d'écrire une logique conditionnelle en une seule ligne de code.
La syntaxe de l'opérateur ternaire est la suivante :
Cette syntaxe évalue la condition, et si elle est True
, elle attribue la true_value
; sinon, elle attribue la false_value
.
Exemple 1 : Instruction standard if-else
Disons que nous voulons attribuer un statut de forme physique à un utilisateur en fonction du nombre de pas qu'il a marché.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Exemple 2 : Utilisation de l'opérateur ternaire
Nous pouvons obtenir le même résultat en utilisant l'opérateur ternaire en une seule ligne :
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Quand l'utiliser :
L'opérateur ternaire est le plus efficace lorsque la condition est simple et que vous attribuez des valeurs basées sur cette condition. Si la logique est plus complexe, il est préférable de s'en tenir à l'instruction complète if-else
pour maintenir la clarté.
Swipe to start coding
Vous développez une application de suivi de la condition physique qui rappelle aux utilisateurs s'ils ont atteint leur objectif quotidien de consommation d'eau. Le programme doit vérifier la consommation d'eau de l'utilisateur et fournir un retour approprié.
- Utilisez l'opérateur ternaire pour déterminer le message correct en une seule ligne de code.
- Si l'utilisateur a consommé
2
litres ou plus, stockez le message :"You've met your hydration goal!"
. - Utilisez la variable
true_message
. - Si l'utilisateur a consommé moins de
2
litres, stockez le message :"Drink more water to reach your goal."
. - Utilisez la variable
false_message
. - Stockez le message dans une variable pour une utilisation ultérieure.
Solution
Merci pour vos commentaires !
Expression Conditionnelle
En Python, il arrive parfois que nous devions attribuer différentes valeurs à une variable en fonction de conditions spécifiques. Bien que cela puisse être fait en utilisant l'instruction standard if-else
, il existe un moyen plus compact et élégant de le faire : en utilisant un opérateur ternaire, également connu sous le nom d'expression conditionnelle. Cela nous permet d'écrire une logique conditionnelle en une seule ligne de code.
La syntaxe de l'opérateur ternaire est la suivante :
Cette syntaxe évalue la condition, et si elle est True
, elle attribue la true_value
; sinon, elle attribue la false_value
.
Exemple 1 : Instruction standard if-else
Disons que nous voulons attribuer un statut de forme physique à un utilisateur en fonction du nombre de pas qu'il a marché.
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
Exemple 2 : Utilisation de l'opérateur ternaire
Nous pouvons obtenir le même résultat en utilisant l'opérateur ternaire en une seule ligne :
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
Quand l'utiliser :
L'opérateur ternaire est le plus efficace lorsque la condition est simple et que vous attribuez des valeurs basées sur cette condition. Si la logique est plus complexe, il est préférable de s'en tenir à l'instruction complète if-else
pour maintenir la clarté.
Swipe to start coding
Vous développez une application de suivi de la condition physique qui rappelle aux utilisateurs s'ils ont atteint leur objectif quotidien de consommation d'eau. Le programme doit vérifier la consommation d'eau de l'utilisateur et fournir un retour approprié.
- Utilisez l'opérateur ternaire pour déterminer le message correct en une seule ligne de code.
- Si l'utilisateur a consommé
2
litres ou plus, stockez le message :"You've met your hydration goal!"
. - Utilisez la variable
true_message
. - Si l'utilisateur a consommé moins de
2
litres, stockez le message :"Drink more water to reach your goal."
. - Utilisez la variable
false_message
. - Stockez le message dans une variable pour une utilisation ultérieure.
Solution
Merci pour vos commentaires !