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. L'opérateur OR renvoie True
si au moins une des conditions est vraie ; sinon, il renvoie False
. L'opérateur AND renvoie True
seulement si les deux conditions sont vraies ; sinon, il renvoie False
. Vous pouvez combiner des conditions en utilisant les opérateurs and
et or
(toujours en minuscules)
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 plusieurs conditions en utilisant ces opérateurs. Utilisez des parenthèses pour clarifier l'ordre des opérations.
Par exemple, considérez les conditions suivantes :
- Si
2
est supérieur à1
et"bbb"
est différent de"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')
Le premier print()
renvoie True
car à la fois 2 > 1
et 'bbb' != 'aaa'
sont vrais. Le second print()
affiche False
car le caractère à l'index 2
n'est ni 'y'
ni 's'
(c'est en fait un espace).
Remarque
Pour inverser une valeur booléenne, utilisez l'opérateur
not
. Par exemple,not 1 == 1
donneFalse
parce que1 == 1
estTrue
, etnot
le transforme enFalse
.
Merci pour vos commentaires !