Contenu du cours
Introduction à Python
Introduction à Python
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
donneTrue
uniquement lorsque les deux conditions sontTrue
;condition1 or condition2
donneTrue
si au moins une condition estTrue
.
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 :
- Si
2
est supérieur à1
et si"bbb"
n'est pas identique à"aaa"
; - Si le caractère à l'index
2
dans la chaîne"my string"
est soit"y"
ou"s"
.
# 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")
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
donneFalse
parce que1 == 1
estTrue
, et nous avons inversé cela enFalse
.
Merci pour vos commentaires !