Opérateurs
Les opérateurs sont les symboles qui permettent de faire des calculs, des comparaisons ou des opérations logiques dans un programme.
➕ 3.1 Opérateurs arithmétiques
Ils servent à effectuer des calculs mathématiques simples.
| Opérateur | Description | Exemple | Résultat |
+ | Addition | 3 + 2 | 5 |
- | Soustraction | 7 - 4 | 3 |
* | Multiplication | 5 * 6 | 30 |
/ | Division (résultat float) | 8 / 3 | 2.6666... |
// | Division entière | 8 // 3 | 2 |
% | Modulo (reste de la division) | 8 % 3 | 2 |
** | Puissance | 2 ** 3 | 8 |
💡 Attention :
/retourne toujours un nombre décimal (float), même si la division est exacte.
//donne la partie entière (tronque la division).
Exemple :
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.3333333...
print(a // b) # 3
print(a % b) # 1
print(2 ** 4) # 16
🔎 3.2 Opérateurs de comparaison
Ils permettent de comparer deux valeurs et renvoient un booléen (True ou False).
| Opérateur | Signification | Exemple | Résultat |
== | égal à | 5 == 5 | True |
!= | différent de | 3 != 4 | True |
< | inférieur à | 2 < 5 | True |
> | supérieur à | 7 > 8 | False |
<= | inférieur ou égal | 4 <= 4 | True |
>= | supérieur ou égal | 10 >= 9 | True |
Exemple :
x = 10
y = 15
print(x == y) # False
print(x != y) # True
print(x < y) # True
print(x >= y) # False
⚠️ Ne confonds pas = (affectation) et == (comparaison).
🧠 3.3 Opérateurs logiques
Ils permettent de combiner plusieurs conditions.
| Opérateur | Signification | Exemple | Résultat |
and | ET logique | (x > 0) and (x < 10) | True si les 2 conditions sont vraies |
or | OU logique | (x == 0) or (x == 1) | True si au moins une condition est vraie |
not | Négation | not(x > 0) | Inverse la valeur booléenne |
Exemple :
x = 5
print(x > 0 and x < 10) # True
print(x == 0 or x == 5) # True
print(not(x == 5)) # False
🔧 Astuces pour les conditions
- On peut enchaîner plusieurs conditions en les combinant avec
and/or.
- Utilise des parenthèses pour clarifier la priorité quand tu mélanges
andetor.
if (age > 18 and pays == "France") or est_mineur_autorise:
print("Accès autorisé")
✅ À retenir
- Les opérateurs arithmétiques permettent de faire des calculs (
+, , ,/,%, etc.)
- Les opérateurs de comparaison permettent de tester des égalités ou inégalités (
==,!=,<,>, etc.)
- Les opérateurs logiques (
and,or,not) servent à combiner des conditions
- Les expressions avec ces opérateurs renvoient toujours un booléen (
TrueouFalse)