Python Fundamentals

Maîtriser les opérateurs Python : Guide complet

Spread the love

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

  1. Opérateurs arithmétiques
  2. Opérateurs de comparaison
  3. Opérateurs logiques
  4. Opérateurs bit à bit
  5. Opérateurs d’affectation
  6. 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 et not in vérifient si une valeur existe dans une séquence (chaîne, liste, tuple, etc.).
  • Opérateurs d’identité : is et is 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.

Laisser un commentaire

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