Introduction
Salut les codeurs en herbe ! Aujourd’hui, on va plonger dans le monde fascinant des opérateurs en Python. C’est comme une boîte à outils magique qui va vous permettre de faire toutes sortes de trucs cools avec vos variables. Alors, attachez vos ceintures, on décolle !
Les opérateurs arithmétiques
Ces petits gars-là, c’est un peu comme vos profs de maths, mais en plus sympas. Ils vous permettent de faire des calculs comme un chef !
# Addition
resultat = 5 + 3 # resultat vaut 8
# Soustraction
difference = 10 - 7 # difference vaut 3
# Multiplication
produit = 4 * 6 # produit vaut 24
# Division
quotient = 15 / 3 # quotient vaut 5.0 (attention, c'est un float !)
# Division entière
div_entiere = 17 // 5 # div_entiere vaut 3
# Modulo (reste de la division)
reste = 17 % 5 # reste vaut 2
# Puissance
puissance = 2 ** 3 # puissance vaut 8
N’hésitez pas à jouer avec ces opérateurs. C’est comme des Legos, mais pour les maths !
Les opérateurs d’affectation ou d’assignation
Ces opérateurs, c’est un peu comme quand vous rangez votre chambre (oui, je sais, pas fun). Ils vous permettent de mettre des valeurs dans vos variables.
# Affectation simple
x = 5
# Affectation avec addition
x += 3 # Équivalent à x = x + 3
# Affectation avec soustraction
y = 10
y -= 4 # y vaut maintenant 6
# Et on peut faire pareil avec *, /, //, %, **
z = 2
z **= 3 # z vaut maintenant 8 (2 puissance 3)
C’est pratique, non ? Ça vous évite d’écrire deux fois la même variable !
Les opérateurs de chaînes
Ah, les chaînes de caractères ! C’est comme jouer avec des mots, mais en code.
# Concaténation
salut = "Bonjour" + " " + "tout le monde" # salut vaut "Bonjour tout le monde"
# Répétition
rire = "ha" * 3 # rire vaut "hahaha"
# Attention, on ne peut pas additionner une chaîne et un nombre !
# Ceci provoquera une erreur :
# erreur = "J'ai " + 5 + " pommes"
# Il faut convertir le nombre en chaîne :
correct = "J'ai " + str(5) + " pommes"
Avec ça, vous pouvez faire parler votre code comme un vrai bavard !
Les opérateurs de comparaison
Ces opérateurs, c’est comme quand vous comparez vos notes avec vos potes. Ça renvoie toujours True ou False.
x = 5
y = 10
print(x == y) # False (égal à)
print(x != y) # True (différent de)
print(x < y) # True (inférieur à)
print(x > y) # False (supérieur à)
print(x <= y) # True (inférieur ou égal à)
print(x >= y) # False (supérieur ou égal à)
Super utile pour prendre des décisions dans votre code !

Les opérateurs logiques
Ça, c’est pour jouer les Sherlock Holmes du code. Vous pouvez combiner des conditions comme un pro !
a = True
b = False
print(a and b) # False (les deux doivent être True)
print(a or b) # True (au moins un doit être True)
print(not a) # False (inverse la valeur)
# On peut les combiner avec les comparaisons
age = 25
permis = True
print(age >= 18 and permis) # True (majeur et a le permis)
Avec ça, vous pouvez créer des conditions plus complexes qu’un labyrinthe !
Les opérateurs d’identité
Ces opérateurs vérifient si deux objets sont les mêmes en mémoire. C’est un peu comme vérifier si deux personnes sont des jumeaux identiques.
a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is b) # False (même contenu, mais objets différents)
print(a is c) # True (c'est le même objet)
print(a is not b) # True (ce ne sont pas les mêmes objets)
Attention, is
n’est pas la même chose que ==
!
Les opérateurs d’appartenance
Ça, c’est pour vérifier si un élément fait partie d’une séquence. Comme chercher une aiguille dans une botte de foin, mais en plus rapide !
fruits = ["pomme", "banane", "orange"]
print("pomme" in fruits) # True
print("kiwi" in fruits) # False
print("kiwi" not in fruits) # True
Super pratique pour vérifier si un élément est dans une liste !
Les opérateurs binaires
Ah, les opérateurs binaires ! C’est comme parler en code secret avec votre ordinateur. Ils travaillent directement sur les bits des nombres.
a = 60 # 60 = 0011 1100 en binaire
b = 13 # 13 = 0000 1101 en binaire
print(a & b) # 12 (ET binaire)
print(a | b) # 61 (OU binaire)
print(a ^ b) # 49 (OU exclusif binaire)
print(~a) # -61 (NON binaire)
print(a << 2) # 240 (décalage à gauche de 2 bits)
print(a >> 2) # 15 (décalage à droite de 2 bits)
C’est un peu compliqué, mais super puissant pour certaines opérations !
Conclusion
Et voilà, les amis ! Vous avez maintenant une belle boîte à outils d’opérateurs Python. Avec ça, vous pouvez faire des calculs, prendre des décisions, manipuler des chaînes et même parler en binaire à votre ordinateur. N’hésitez pas à expérimenter avec ces opérateurs, c’est comme ça qu’on devient un as du code !
Liens internes :
Liens externes :