Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Comment Combiner des Conditions en Python | Instructions Conditionnelles en Python
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Premier Contact avec Python
2. Variables et Types en Python
3. Instructions Conditionnelles en Python
4. Autres Types de Données en Python
5. Boucles en Python
6. Fonctions en Python

book
Comment Combiner des Conditions en Python

En logique booléenne, deux opérateurs fondamentaux sont OR et AND. Que représentent-ils ?

L'opérateur OR vérifie si l'une des conditions est vraie et renvoie True dans ce cas ; sinon, il renvoie False.

L'opérateur AND s'assure que les deux conditions sont vraies avant de renvoyer True. Sinon, il renvoie False. En Python, pour combiner des conditions, utilisez les opérateurs and & or (toujours en minuscules).

Par exemple :

  • condition1 and condition2 donne True uniquement lorsque les deux conditions sont True;
  • condition1 or condition2 donne True si au moins une condition est True.

Remarque

Vous pouvez également enchaîner plus de deux conditions en utilisant ces opérateurs. Utilisez des parenthèses pour clarifier l'ordre des opérations.

À titre d'illustration, considérez ces conditions :

  1. Si 2 est supérieur à 1 et si "bbb" n'est pas identique à "aaa";
  2. Si le caractère à l'index 2 dans la chaîne "my string" est soit "y" ou "s".
1234
# Check the first two conditions print(2 > 1 and "bbb" != "aaa") # Check the next two conditions print("my string"[2] == "y" or "my string"[2] == "s")
copy

Comment devrions-nous interpréter les résultats ? Le premier print() renvoie True car à la fois 2 > 1 et "bbb" != "aaa" sont vrais. Le print() suivant donne False parce que le caractère à l'index 2 n'est ni 'y' ni 's' (c'est en fait un espace).

Remarque

Si vous souhaitez inverser une valeur booléenne, utilisez l'opérateur not. Par exemple, not 1 == 1 donne False parce que 1 == 1 est True, et nous avons inversé cela en False.

Quelle sortie le code suivant produit-il ?

Quelle sortie le code suivant produit-il ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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