Les opérateurs en Python – Part 3.1.2

Les variables en Python
Les variables en Python

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 variables en Python
Les variables en Python

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 :

Comments

No comments yet. Why don’t you start the discussion?

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *