Vous êtes sur la page 1sur 14

Formation Python

Les opérateurs en Python


Formateur
Yassine Ben Salah
Formation Python

Les opérateurs en Python

Formateur : Yassine Ben Salah 2


Les opérateurs en Python

Les opérateurs arithmétiques


Les opérateurs arithmétiques sont utilisés pour effectuer des
opérations mathématiques comme des additions, soustractions,
multiplication, etc. entre différentes variables contenant des
valeurs numériques
Opérateur Signification Exemple
+ Addition 2+5=7
- Soustraction 8–6=2
* Multiplication 7 * 8 = 56
/ Division 8 / 2 = 4.0
% Modulo 14 % 3 = 2
** Puissance 2 ** 3 = 8
// Division entière 7 // 2 = 3

Formateur : Yassine Ben Salah 3


Les opérateurs en Python

Les opérateurs relationnels


Les opérateurs relationnels (de comparaison) sont
utilisés pour comparer deux valeurs.

Opérateur Signification Exemple


== Egal 5 == 5 vaut True
!= Différent 8 != 8 vaut False
< Inférieur 7 < 8 vaut True
> Supérieur 10 > 12 vaut False
<= Inférieur ou égal 14 <= 14 vaut True
>= Supérieur ou égal 10 >= 8 vaut True

Formateur : Yassine Ben Salah 4


Les opérateurs en Python

Les opérateurs logiques


Les opérateurs logiques sont utilisés pour combiner
deux ou plusieurs conditions (contraintes)
Opérateur Signification Exemple

ET logique (la 5 == 5 and 5 < 3


and
conjonction) vaut False

OU logique (la 8 != 8 or 10 >= 10 vaut


or
disjonction) True

NON logique (la


not not (7 < 8) vaut False
négation)

Formateur : Yassine Ben Salah 5


Les opérateurs en Python

Les opérateurs d’assignation


Les opérateurs d'assignation (d’affectation) sont
utilisés pour assigner des valeurs aux variables
Opérateur Exemple Equivalent à
= x=5 x=5
+= x += 5 x=x+5
-= x -= 5 x=x-5
*= x *= 5 x=x*5
/= x /= 5 x=x/5
%= x %= 5 x=x%5

Formateur : Yassine Ben Salah 6


Les opérateurs en Python

Les opérateurs d’assignation (suite)


Opérateur Exemple Equivalent à
//= x //= 5 x = x // 5
**= x **= 5 x = x ** 5
&= x &= 5 x=x&5
|= x |= 5 x=x|5
^= x ^= 5 x=x^5
>>= x >>= 5 x = x >> 5
<<= x <<= 5 x = x << 5

Formateur : Yassine Ben Salah 7


Les opérateurs en Python

Les opérateurs binaires


Les opérateurs binaires sont utilisés pour effectuer
des opérations sur les bits.
Dans le tableau ci-dessous : Soit x = 10 (0000 1010
en binaire) et y = 4 (0000 0100 en binaire)
Opérateur Signification Exemple

& ET logique X & y = 0 (0000 0000)

| OU logique x | y = 14 (0000 1110)

~ NON logique ~x = -11 (1111 0101)

Formateur : Yassine Ben Salah 8


Les opérateurs en Python

Les opérateurs binaires (Suite)


Dans le tableau ci-dessous : Soit x = 10 (0000 1010
en binaire) et y = 4 (0000 0100 en binaire)

Opérateur Signification Exemple

^ XOR x ^ y = 14 (0000 1110)

Décalage binaire à
>> x >> 2 = 2 (0000 0010)
droite

Décalage binaire à x << 2 = 40 (0010


<<
gauche 1000)

Formateur : Yassine Ben Salah 9


Les opérateurs en Python

Les opérateurs d’identité


Les opérateurs d’identité sont utilisés pour
comparer les objets, non pas s'ils sont égaux, mais
s'ils sont le même objet, avec le même emplacement
mémoire
Opérateur Description Exemples
Retourne True si les
is deux variables sont le X is Y
même objet
Retourne True si les
is not deux variables ne sont X is not Y
pas le même objet

Formateur : Yassine Ben Salah 10


Les opérateurs en Python

Les opérateurs d’inclusion


Les opérateurs d’inclusion (d'adhésion) sont utilisés
pour tester si une valeur ou une variable est présentée
dans une séquence (chaîne, liste, tuple, set ou
dictionnaire)
Opérateur Description Exemples

Retourne True si une valeur


in ou une variable est présente X in Y
dans une séquence

Retourne True si une valeur


not in ou une variable n'est pas X not in Y
présenté dans une séquence

Formateur : Yassine Ben Salah 11


Les opérateurs en Python

Ordre de priorité des opérateurs


Lorsqu’il y a plus d’un opérateur dans une expression, l’ordre dans
lequel les opérations doivent être effectuées dépend de règles de
priorité
Sous Python, les règles de priorité peuvent être mémorisées à
l’aide de l’acronyme PEMDAS :
 P : pour Parenthèses : ce sont elles qui ont la plus haute priorité
 E : pour Exposants. Les exposants sont évaluées ensuite, avant
les autres opérations
 M et D : pour Multiplication et Division : qui ont la même priorité.
Elles sont évaluées avant l’addition et la soustraction
 A et S : pour Addition et Soustraction
N.B.: Si deux opérateurs ont la même priorité, l’évaluation est
effectuée de gauche à droite

Formateur : Yassine Ben Salah 12


Les opérateurs en Python

Le tableau suivant résume la priorité des opérateurs en Python,


de la priorité la plus élevée à la priorité la plus basse.
Les opérateurs dans la même ligne ont la même priorité
Opérateur Description
() Parenthèses

** Puissance

~,+,- inversion de bit, Positif, Négatif

*, / , //, % Multiplication, Division, Division entière, Modulo

+, - Addition, Soustraction

Formateur : Yassine Ben Salah 13


Les opérateurs en Python

Opérateur Description
Appartenance, non appartenance, égalité
in, not in, is, is not, type, non égalité type, inférieur, supérieur,
<, >, <=, >==, ==, != inférieur ou égal, supérieur ou égal, égal,
différent
not Négation (non) booléen

and Conjonction (et) booléen

or Disjonction (ou) booléen

Formateur : Yassine Ben Salah 14

Vous aimerez peut-être aussi