Les opérateurs Python sont des symboles qui effectuent des opérations spécifiques sur les variables et les valeurs. Maîtriser ces opérateurs est crucial pour une programmation Python efficace. Ce tutoriel explore la diversité des opérateurs Python, catégorisés pour plus de clarté.
Table des matières
- Opérateurs arithmétiques
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs bit à bit
- Opérateurs d’affectation
- Opérateurs spéciaux (Appartenance & Identité)
1. Opérateurs arithmétiques
Ces opérateurs effectuent des calculs mathématiques standard.
Opérateur | Description | Exemple | Résultat |
---|---|---|---|
+ |
Addition | 10 + 5 |
15 |
- |
Soustraction | 10 - 5 |
5 |
* |
Multiplication | 10 * 5 |
50 |
/ |
Division | 10 / 5 |
2.0 |
// |
Division entière | 10 // 5 |
2 |
% |
Modulo (Reste) | 10 % 3 |
1 |
** |
Exponentiation | 10 ** 2 |
100 |
2. Opérateurs de comparaison
Ces opérateurs comparent deux valeurs, renvoyant un booléen (True
ou False
).
Opérateur | Description | Exemple | Résultat |
---|---|---|---|
== |
Égal à | 10 == 5 |
False |
!= |
Différent de | 10 != 5 |
True |
> |
Supérieur à | 10 > 5 |
True |
< |
Inférieur à | 10 < 5 |
False |
>= |
Supérieur ou égal à | 10 >= 5 |
True |
<= |
Inférieur ou égal à | 10 <= 5 |
False |
3. Opérateurs logiques
Ces opérateurs combinent ou modifient les expressions booléennes.
Opérateur | Description | Exemple | Résultat |
---|---|---|---|
and |
ET logique | True and False |
False |
or |
OU logique | True or False |
True |
not |
NON logique | not True |
False |
4. Opérateurs bit à bit
Ces opérateurs manipulent les bits individuels des entiers.
Opérateur | Description | Exemple | Résultat (Décimal) | Représentation binaire |
---|---|---|---|---|
& |
ET bit à bit | 10 & 4 |
0 |
1010 & 0100 = 0000 |
| |
OU bit à bit | 10 | 4 |
14 |
1010 | 0100 = 1110 |
^ |
XOR bit à bit | 10 ^ 4 |
14 |
1010 ^ 0100 = 1110 |
~ |
NON bit à bit | ~10 |
-11 |
~1010 = -1011 |
<< |
Décalage à gauche | 10 << 2 |
40 |
1010 << 2 = 101000 |
>> |
Décalage à droite | 10 >> 2 |
2 |
1010 >> 2 = 0010 |
5. Opérateurs d’affectation
Ces opérateurs affectent des valeurs aux variables, combinant souvent l’affectation avec une autre opération.
Opérateur | Description | Exemple | Équivalent à |
---|---|---|---|
= |
Affecter | x = 10 |
x = 10 |
+= |
Additionner et affecter | x += 5 |
x = x + 5 |
-= |
Soustraire et affecter | x -= 5 |
x = x - 5 |
*= |
Multiplier et affecter | x *= 5 |
x = x * 5 |
/= |
Diviser et affecter | x /= 5 |
x = x / 5 |
//= |
Diviser entière et affecter | x //= 5 |
x = x // 5 |
%= |
Modulo et affecter | x %= 5 |
x = x % 5 |
**= |
Exponentier et affecter | x **= 5 |
x = x ** 5 |
&= |
ET bit à bit et affecter | x &= 5 |
x = x & 5 |
|= |
OU bit à bit et affecter | x |= 5 |
x = x | 5 |
^= |
XOR bit à bit et affecter | x ^= 5 |
x = x ^ 5 |
<<= |
Décalage à gauche et affecter | x <<= 5 |
x = x << 5 |
>>= |
Décalage à droite et affecter | x >>= 5 |
x = x >> 5 |
6. Opérateurs spéciaux (Appartenance & Identité)
Ces opérateurs offrent des fonctionnalités uniques au-delà de l’arithmétique ou des comparaisons de base.
- Opérateurs d’appartenance :
in
etnot in
vérifient si une valeur existe dans une séquence (chaîne, liste, tuple, etc.). - Opérateurs d’identité :
is
etis not
vérifient si deux variables pointent vers le même emplacement mémoire (le même objet).
Ce guide complet fournit une base solide sur les opérateurs Python. Pratiquez l’utilisation de ces opérateurs pour développer vos compétences en programmation.