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érateurDescriptionExempleRésultat
+Addition3 + 25
-Soustraction7 - 43
*Multiplication5 * 630
/Division (résultat float)8 / 32.6666...
//Division entière8 // 32
%Modulo (reste de la division)8 % 32
**Puissance2 ** 38
💡 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érateurSignificationExempleRésultat
==égal à5 == 5True
!=différent de3 != 4True
<inférieur à2 < 5True
>supérieur à7 > 8False
<=inférieur ou égal4 <= 4True
>=supérieur ou égal10 >= 9True

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érateurSignificationExempleRésultat
andET logique(x > 0) and (x < 10)True si les 2 conditions sont vraies
orOU logique(x == 0) or (x == 1)True si au moins une condition est vraie
notNégationnot(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

if (age > 18 and pays == "France") or est_mineur_autorise:
    print("Accès autorisé")

✅ À retenir