Opérateurs logiques
Les opérateurs logiques combinent plusieurs expressions booléennes pour produire un résultat booléen unique. Ils sont essentiels pour la prise de décision complexe.
1. and (ET)
Renvoie True uniquement si les deux opérandes sont True.
| A | B | A and B |
|---|---|---|
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
python age = 25 country = 'USA'
result_and = (age >= 18) and (country == 'USA') print(result_and) # True
2. or (OU)
Renvoie True si au moins un des opérandes est True.
| A | B | A or B |
|---|---|---|
| True | True | True |
| True | False | True |
| False | True | True |
| False | False | False |
python day = 'Sunday'
is_weekend = (day == 'Saturday') or (day == 'Sunday') print(is_weekend) # True
3. not (NON)
Nier la valeur booléenne (inverse le résultat).
| A | not A |
|---|---|
| True | False |
| False | True |
python is_raining = False print(not is_raining) # True