Opérateurs Python

Opérateurs Python

Les opérateurs sont utilisés pour effectuer des opérations sur des variables et des valeurs.

Python divise les opérateurs dans les groupes suivants :

  • opérateurs arithmétiques
  • opérateurs d'affectation
  • opérateurs de comparaison
  • opérateurs logiques
  • opérateurs d'identité
  • opérateurs de membre
  • opérateurs de bits

Opérateurs arithmétiques de Python

Les opérateurs arithmétiques sont utilisés avec des nombres pour effectuer des opérations mathématiques courantes :

Opérateur Nom Exemple Essayer
+ addition x + y Essayer
- soustraction x - y Essayer
* multiplication x * y Essayer
/ division x / y Essayer
% modulo x % y Essayer
** puissance x ** y Essayer
// division au sol (division entière) x // y Essayer

Opérateurs d'affectation de Python

Les opérateurs d'affectation sont utilisés pour affecter des valeurs aux variables :

Opérateur Exemple équivaut à Essayer
= x = 5 x = 5 Essayer
+= x += 3 x = x + 3 Essayer
-= x -= 3 x = x - 3 Essayer
*= x *= 3 x = x * 3 Essayer
/= x /= 3 x = x / 3 Essayer
%= x %= 3 x = x % 3 Essayer
//= x //= 3 x = x // 3 Essayer
**= x **= 3 x = x ** 3 Essayer
&= x &= 3 x = x & 3 Essayer
|= x |= 3 x = x | 3 Essayer
^= x ^= 3 x = x ^ 3 Essayer
>>= x >>= 3 x = x >> 3 Essayer
<<= x <<= 3 x = x << 3 Essayer

Opérateurs de comparaison de Python

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs :

Opérateur Nom Exemple Essayer
== égal x == y Essayer
!= inégal x != y Essayer
> supérieur x > y Essayer
< inférieur x < y Essayer
>= supérieur ou égal x >= y Essayer
<= inférieur ou égal x <= y Essayer

Opérateurs logiques de Python

Les opérateurs logiques sont utilisés pour combiner des expressions conditionnelles :

Opérateur Description Exemple Essayer
et Si les deux expressions sont vraies, retourner True. x > 3 et x < 10 Essayer
ou Si l'une des deux expressions est vraie, retourner True. x > 3 ou x < 4 Essayer
not Inverser le résultat, si le résultat est true, retourner False not(x > 3 and x < 10) Essayer

Opérateurs d'identité Python

Les opérateurs d'identité sont utilisés pour comparer des objets, ce n'est pas pour comparer s'ils sont égaux, mais s'ils sont effectivement le même objet, ils ont la même position en mémoire :

Opérateur Description Exemple Essayer
is Retourne true si les deux variables sont le même objet. x is y Essayer
is not Retourne true si les deux variables ne sont pas le même objet. x is not y Essayer

Opérateurs de membership Python

Les opérateurs de membership sont utilisés pour tester si une séquence apparaît dans l'objet :

Opérateur Description Exemple Essayer
in Retourne True si l'objet contient une séquence avec la valeur spécifiée. x in y Essayer
not in Retourne True si la séquence ne contient pas d'objet avec la valeur spécifiée. x not in y Essayer

Opérateurs de bit Python

Les opérateurs de bit sont utilisés pour comparer des nombres (binaire) :

Opérateur Description Exemple
& AND Si les deux bits sont à 1, alors chaque bit est mis à 1.
| OR Si l'un des deux bits est à 1, alors chaque bit est mis à 1.
^ XOR Si un seul bit des deux est à 1, alors chaque bit est mis à 1.
~ NOT Inverser tous les bits.
<< Déplacement à gauche avec remplissage à zéro Déplacer vers la gauche en poussant zéro, en poussant le côté le plus à gauche.
>> Déplacement à droite signé Déplacer vers la droite en poussant une copie du côté le plus à gauche, en poussant le côté le plus à droite.