Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Expression Conditionnelle | Instruction if-else 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
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é.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

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 :

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

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é.

Tâche

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

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 2. Chapitre 4
toggle bottom row

book
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é.

123456789
steps_taken = 8500 status = "" if steps_taken >= 10000: status = "Goal Reached" else: status = "Keep Going" print(status)
copy

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 :

1234
steps_taken = 8500 status = "Goal Reached" if steps_taken >= 10000 else "Keep Going" print(status)
copy

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é.

Tâche

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

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 2. Chapitre 4
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