oujood.com

Les opérateurs en Python

Les opérateurs servent à effectuer des opérations sur les variables et les valeurs.
Les opérateurs sont des constructions qui peuvent manipuler la valeur des opérandes.
Considérons l'expression 3 + 6 = 9. Ici, 3 et 6 sont appelés opérandes et + est appelé opérateur.

chercher |

Les groupes d’operateurs en python

Python répartit 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 d'appartenance
  • Opérateurs bitwise

Opérateurs arithmétiques Python

Les opérateurs arithmétiques sont utilisés avec des valeurs numériques pour effectuer les opérations mathématiques courantes :

Operateur Nom Exemple
+ Addition x + y
- Soustraction x - y
* Multiplication x * y
/ Division x / y
% Modules x % y
** Exponentiation x ** y
// partie entiére de la division x // y

Opérateurs d'assignation Python

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

Operateur    Exemple    Identique à  
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

Les Opérateurs de Comparaison

Les opérateurs de comparaison en Python comparent les valeurs de part et d'autre et déterminent la relation entre elles. Ils sont également appelés opérateurs relationnels.
Le résultat retourné sera true (vraie) ou false (faux).
Prenons l'hypothèse que la variable a vaut 10 et la variable b vaut 20, alors nous aurons :

Operateur Description Exemple
== Si les valeurs des deux opérandes sont égales, alors la condition renvoie true. (a == b) retourne false
!= Si les valeurs des deux opérandes ne sont pas égales, alors la condition renvoie true. (a != b) retourne true.
<> Si les valeurs des deux opérandes ne sont pas égales, alors la condition renvoie true. (a <> b)retourne true. Ceci est similaire à l'opérateur !=.
> Si la valeur de l'opérande de gauche est supérieure à la valeur de l'opérande de droite, alors la condition renvoie true. (a > b) retourne false
< Si la valeur de l'opérande de gauche est inférieure à la valeur de l'opérande de droite, alors la condition renvoie true. (a < b) retourne true .
>= Si la valeur de l'opérande de gauche est supérieure ou égale à la valeur de l'opérande de droite, alors la condition renvoie true. (a >= b) retourne false.
<= Si la valeur de l'opérande de gauche est inférieure ou égale à la valeur de l'opérande de droite, alors la condition renvoie true. (a <= b) retourne true.

Opérateurs Bitwise de Python (manipulaion des bits)

L'opérateur Bitwise travaille sur les bits et effectue des opérations bit par bit.
Supposons que a = 60 et b = 13.
Au format binaire, leurs valeurs seront : a = 0011 1100 et b = 0000 1101.
Le tableau suivant énumère les opérateurs bit à bit supportés par le langage Python avec un exemple pour chacun d'entre eux, nous utilisons les deux variables ci-dessus (a et b) comme opérandes.

Opérateur Description Exemple
& AND binaire Met chaque bit à 1 si les deux bits sont à 1 (a & b) (returne 0000 1100)
| OR binaire Met chaque bit à 1 si l'un des deux bits est à 1 (a | b) = 61 (returne 0011 1101)
^ XOR binaire Met chaque bit à 1 si un seul des deux bits est à 1 (a ^ b) = 49 (returne 0011 0001)
~ Complément à un binaire Inverse tous les bits (~a ) = -61 (returne 1100 0011 sous forme de complément à 2 en raison d'un nombre binaire signé.
<< Décalage binaire à gauche Déplacement vers la gauche en insérant des zéros depuis la droite et en laissant tomber les bits les plus à gauche. a << 2 = 240 (returne 1111 0000)
>> Décalage binaire à droite Décalez vers la droite en insérant des copies du bit le plus à gauche depuis la gauche, et laissez les bits les plus à droite tomber. a >> 2 = 15 (returne 0000 1111)

Les opérateurs logiques de Python

Les opérateurs logiques suivants sont pris en charge par le langage Python.
Supposons que la variable a = 10 et que la variable b = 20

Opérateur Description Exemple
and Si les deux opérandes sont vrais, la condition devient vraie. (a<20 and b>10) est True.
or Si l'un des deux opérandes est vraie, la condition devient vraie. (a<20 or b>30) est True.
not Sert à inverser l'état logique de son opérande. Not(a<20 and b>10) est False.

Opérateurs d'identité en Python

Les opérateurs d'identité sont utilisés pour comparer les objets, non pas s'ils sont égaux, mais s'ils sont en fait le même objet, avec le même emplacement mémoire :


Opérateur    Description Exemple
is Évalue à vrai si les variables de part et d'autre de l'opérateur pointent vers le même objet et à faux sinon. x is y, ici le résultat est true si id(x) est égal à id(y).
is not Évalue à faux si les variables de part et d'autre de l'opérateur pointent vers le même objet et à vrai sinon. x is not y, ici le résultat est true si id(x) n'est pas égal à id(y).

Opérateurs d'appartenance Python

Les opérateurs d'appartenance de Python testent l'appartenance à une séquence, telle que des chaînes de caractères, des listes ou des tuples. Il existe deux opérateurs d'appartenance, comme l’explique le tableau ci-dessous

Opérateur Description Exemple
in Evaluates to true if it finds a variable in the specified sequence and false otherwise. x in y, ici in donne true si x est un membre de la séquence y.
not in Evaluates to true if it does not finds a variable in the specified sequence and false otherwise. x not in y, ici not in donne true si x n'est pas un membre de la séquence y.


Voir aussi nos tutoriel :

str_pad, str_pad

Complète une chaîne jusqu' une taille donnée

Les array en php

Les array en php

Balise de déclaration de type  

Définit le type de document