Les opérateurs en Python
En Python, les opérateurs sont des symboles distincts conçus pour réaliser des opérations sur des variables et des valeurs. Ils sont classifiés selon leur fonction spécifique :
Opérateurs arithmétiques
Ces opérateurs facilitent les calculs arithmétiques entre deux opérandes, qui peuvent être des variables ou des valeurs.
| Opérateur | Description | Exemple |
|---|---|---|
| + | Addition | a+b |
| - | Soustraction | a-b |
| * | Multiplication | a*b |
| / | Division | a/b |
| % | Reste de la division | a%b |
| ** | Exponentiation | a**b |
| // | Division entière (retourne la partie entière du résultat) | a//b |
Opérateurs de comparaison
Ces opérateurs produisent un résultat booléen (Vrai ou Faux) basé sur une comparaison.
| Opérateur | Description | Exemple |
|---|---|---|
| == | Égal à | a==b |
| != | Différent de | a!=b |
| < | Inférieur à | a<b |
| > | Supérieur à | a>b |
| <= | Inférieur ou égal à | a<=b |
| >= | Supérieur ou égal à | a>=b |
Opérateurs logiques
Ces opérateurs sont fondamentaux en logique booléenne, produisant un résultat booléen (Vrai ou Faux).
| Opérateur | Description | Exemple |
|---|---|---|
| and | Vrai si les deux expressions sont vraies | a and b |
| or | Vrai si l'une des expressions est vraie | a or b |
| not | Vrai si l'expression est fausse | not a |
Opérateurs d'affectation
Ils sont utilisés pour attribuer une valeur à une variable.
| Opérateur | Description | Exemple |
|---|---|---|
| = | Attribuer une valeur | a=1 |
| += | Incrémenter puis attribuer | a+=1 |
| -= | Décrémenter puis attribuer | a-=1 |
| *= | Multiplier puis attribuer | a*=2 |
| /= | Diviser puis attribuer | a/=2 |
| %= | Attribuer le reste de la division | a%=2 |
| //= | Attribuer la division entière | a//=2 |
| **= | Attribuer l'exponentiation | a**=2 |
Opérateurs de bits
Voici les principaux opérateurs de bits.
| Opérateur | Description | Exemple |
|---|---|---|
| & | ET | a&b |
| | | OU | a|b |
| ^ | OU exclusif | a^b |
| ~ | NON | ~a |
| << | Décalage à gauche | a<<1 |
| >> | Décalage à droite | a>>1 |
Pour une compréhension plus approfondie, envisagez de lire notre tutoriel sur les opérations de décalage de bits à gauche et à droite.
Opérateurs d'identité
Ils déterminent si deux variables pointent vers le même objet, renvoyant une valeur booléenne (Vrai/Faux).
| Opérateur | Description | Exemple |
|---|---|---|
| is | Vrai si les deux variables pointent vers le même objet | a is b |
| is not | Vrai si les variables ne pointent pas vers le même objet | a is not b |
Opérateurs d'appartenance
Ces opérateurs déterminent si une valeur fait partie d'un objet, renvoyant une valeur booléenne (Vrai/Faux).
| Opérateur | Description | Exemple |
|---|---|---|
| in | Vrai si la valeur spécifiée se trouve dans l'objet | a in b |
| not in | Vrai si la valeur spécifiée ne se trouve pas dans l'objet | a not in b |
Ces opérateurs sont fondamentaux en programmation Python. Chacun joue un rôle unique, et leur utilisation varie selon les besoins du programme.