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"
.
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")
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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Posez-moi des questions sur ce sujet
Résumer ce chapitre
Afficher des exemples du monde réel
Awesome!
Completion rate improved to 1.64
Comment Combiner des Conditions en Python
Glissez pour afficher le menu
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"
.
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")
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 !