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/