Comprendre les opérateurs booléens en Python
Les opérateurs booléens sont des constructions logiques fondamentales en Python qui vous permettent de combiner et d'évaluer des conditions. Les trois principaux opérateurs booléens en Python sont and
(et), or
(ou) et not
(non). Ces opérateurs fonctionnent avec des valeurs booléennes (True
- Vrai et False
- Faux) pour créer des expressions logiques plus complexes.
Qu'est-ce que les opérateurs booléens?
Les opérateurs booléens sont utilisés pour combiner ou nier des expressions booléennes. Ils servent à créer des conditions composées et à contrôler le flux de votre programme en fonction de ces conditions.
Les trois principaux opérateurs booléens en Python sont :
- and (et) : Renvoie
True
si les deux opérandes sont True
, sinon False
.
- or (ou) : Renvoie
True
si au moins l'un des opérandes est True
, sinon False
.
- not (non) : Renvoie l'opposé de l'opérande, c'est-à-dire
True
si l'opérande est False
, et False
si l'opérande est True
.
Ces opérateurs peuvent être utilisés dans diverses instructions de contrôle de flux, telles que les boucles if
, while
et for
, pour créer des conditions logiques plus complexes.
Comprendre les expressions booléennes
Les expressions booléennes sont des instructions qui s'évaluent soit à True
soit à False
. Elles peuvent être simples, impliquant une seule condition, ou composées, impliquant plusieurs conditions combinées avec des opérateurs booléens.
Voici un exemple d'expression booléenne simple :
x = 5
y = 10
is_greater = x > y
print(is_greater) ## Output: False
Dans cet exemple, l'expression booléenne x > y
s'évalue à False
, qui est ensuite assigné à la variable is_greater
.
Maintenant, regardons une expression booléenne composée :
age = 25
is_adult = age >= 18
is_senior = age >= 65
is_eligible = is_adult and not is_senior
print(is_eligible) ## Output: True
Dans cet exemple, l'expression booléenne composée is_adult and not is_senior
s'évalue à True
car la personne est un adulte (âgée de 18 ans ou plus) et n'est pas un senior (âgé de 65 ans ou plus).
En comprenant le comportement de ces opérateurs booléens, vous pouvez créer des conditions logiques plus complexes et puissantes dans vos programmes Python.