Le Guide Ultime des Opérateurs Python avec Exemples

Python est l’un des langages de programmation les plus populaires tant pour les débutants que pour les professionnels, car il est simple, facile à apprendre et polyvalent. L’un des concepts fondamentaux en Python est celui des opérateurs.

Les opérateurs sont des symboles ou des mots-clés qui effectuent des opérations sur des variables et des valeurs. Ces opérations peuvent être arithmétiques, logiques, basées sur des comparaisons, ou tout autre type.

Si vous êtes nouveau dans Python, comprendre les différents types d’opérateurs est essentiel. Ce guide expliquera les types d’opérateurs en Python avec des exemples afin que vous puissiez suivre facilement.

1. Opérateurs Arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations mathématiques de base comme l’addition, la soustraction, la multiplication, la division, et plus encore.

Voici les opérateurs arithmétiques en Python :

Operator Symbol Example Description
Addition + a + b Ajoute deux nombres
Soustraction - a - b Soustrait le deuxième nombre du premier
Multiplication * a * b Multiplie deux nombres
Division / a / b Divise le premier nombre par le second (renvoie un float)
Division entière // a // b Divise et renvoie la partie entière du résultat
Modulus % a % b Renvoie le reste d’une division
Exponentiation ** a ** b Éleve le premier nombre à la puissance du second

Exemple:

# Arithmetic Operators Example
x = 10
y = 3

print("Addition: ", x + y)        # 13
print("Subtraction: ", x - y)     # 7
print("Multiplication: ", x * y)  # 30
print("Division: ", x / y)        # 3.3333
print("Floor Division: ", x // y) # 3
print("Modulus: ", x % y)         # 1
print("Exponentiation: ", x ** y) # 1000

2. Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs, ces opérateurs renvoient soit Vrai soit Faux selon le résultat de la comparaison.

Opérateur Symbole Exemple Description
Égal à == a == b Vérifie si deux valeurs sont égales
Différent de != a != b Vérifie si deux valeurs ne sont pas égales
Supérieur à > a > b Vérifie si la première valeur est supérieure
Inférieur à < a < b Vérifie si la première valeur est inférieure
Supérieur ou égal à >= a >= b Vérifie si la première valeur est supérieure ou égale
Inférieure ou égale à <= a <= b Vérifie si la première valeur est inférieure ou égale

Exemple:

# Comparison Operators Example
x = 10
y = 5

print("Equal to: ", x == y)        # False
print("Not Equal to: ", x != y)    # True
print("Greater than: ", x > y)     # True
print("Less than: ", x < y)        # False
print("Greater or Equal: ", x >= y) # True
print("Less or Equal: ", x <= y)    # False

3. Opérateurs Logiques

Les opérateurs logiques sont utilisés pour combiner des déclarations conditionnelles, ces opérateurs renvoient soit Vrai soit Faux.

Opérateur Mot-clé Exemple Description
ET and a > 5 and a < 10 Renvoie Vrai si les deux conditions sont Vraies
OU or a > 5 or a < 3 Renvoie Vrai si au moins une condition est Vraie
NON not not(a > 5) Inverse le résultat (Vrai en Faux ou Faux en Vrai)

Exemple:

# Logical Operators Example
x = 7
y = 10

print("AND: ", x > 5 and y < 15)   # True
print("OR: ", x > 10 or y < 15)    # True
print("NOT: ", not(x > 5))         # False

4. Opérateurs d’Attribution

Les opérateurs d’attribution sont utilisés pour attribuer des valeurs aux variables. Vous pouvez également les utiliser pour effectuer des opérations et attribuer le résultat en une seule étape.

Opérateur Symbole Exemple Équivalent à
Assigner = a = 5 Assigne la valeur 5 à a
Ajouter et assigner += a += 3 a = a + 3
Soustraire et assigner -= a -= 2 a = a - 2
Multiplier et assigner *= a *= 4 a = a * 4
Diviser et assigner /= a /= 2 a = a / 2
Modulus et assigner %= a %= 3 a = a % 3
Exposant et assigner **= a **= 2 a = a ** 2

Exemple:

# Assignment Operators Example
x = 10
x += 5    # x = x + 5
print("After +=: ", x)  # 15

x -= 3    # x = x - 3
print("After -=: ", x)  # 12

x *= 2    # x = x * 2
print("After *=: ", x)  # 24

x /= 4    # x = x / 4
print("After /=: ", x)  # 6.0

5. Opérateurs binaires

Les opérateurs binaires sont utilisés pour effectuer des opérations sur des nombres binaires (bits). Ce sont des opérateurs avancés mais peuvent être utiles dans certaines situations.

Opérateur Symbole Exemple Description
ET & a & b Effectue l’opération AND binaire
OU a | b Effectue une opération OR bit à bit
XOR ^ a ^ b Effectue une opération XOR bit à bit
NOT ~ ~a Effectue une opération NOT bit à bit
Décalage à gauche << a << 2 Décale les bits vers la gauche
Décalage à droite >> a >> 2 Décale les bits vers la droite

Exemple:

# Bitwise Operators Example
a = 6   # Binary: 110
b = 3   # Binary: 011

print("AND: ", a & b)       # 2 (Binary: 010)
print("OR: ", a | b)        # 7 (Binary: 111)
print("XOR: ", a ^ b)       # 5 (Binary: 101)
print("NOT: ", ~a)          # -7 (Binary: ...11111001)
print("Left Shift: ", a << 1) # 12 (Binary: 1100)
print("Right Shift: ", a >> 1) # 3 (Binary: 011)

6. Opérateurs d’appartenance

Les opérateurs d’appartenance sont utilisés pour vérifier si une valeur existe dans une séquence, comme une liste, un tuple ou une chaîne.

Opérateur Mot-clé Exemple Description
IN in x in y Renvoie True si x existe dans y
NOT IN not in x not in y Renvoie True si x n’existe pas dans y

Exemple:

# Membership Operators Example
my_list = [1, 2, 3, 4, 5]
print(3 in my_list)        # True
print(6 not in my_list)    # True

7. Opérateurs d’identité

Les opérateurs d’identité sont utilisés pour comparer l’emplacement mémoire de deux objets.

Opérateur Mot-clé Exemple Description
EST est x est y Renvoie True si les deux objets sont identiques
N’EST PAS n'est pas x n'est pas y Renvoie True si les objets sont différents

Exemple:

# Identity Operators Example
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)       # True (Same object)
print(a is c)       # False (Different objects)
print(a is not c)   # True
Conclusion

Les opérateurs en Python sont des outils essentiels pour effectuer différents types d’opérations. Que vous travailliez avec des nombres, des conditions ou des objets, Python fournit une variété d’opérateurs pour rendre votre code efficace et clair.

En comprenant les opérateurs arithmétiques, de comparaison, logiques, d’affectation, bit à bit, d’appartenance et d’identité, vous êtes maintenant prêt à écrire des programmes Python plus puissants. Pratiquez ces opérateurs avec des exemples, et vous gagnerez en confiance en un rien de temps !

Source:
https://www.tecmint.com/types-of-operators-in-python/