Les opérateurs en Python

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

La liste suivante décrive les différents opérateurs utilisés en Python.

  • 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 binaires

 
 

Opérateurs arithmétiques Python

Les opérateurs arithmétiques Python sont utilisés avec des valeurs numériques pour effectuer des opérations arithmétiques courantes, telles que l’addition, la soustraction, la multiplication, la division, etc.

Opérateur
Nom
Exemple
Résultat
+Additiona + bSomme de a et b
*Multiplicationa * bProduit de a et b
Soustractiona – bDifférence de a et b
/Divisiona / bQuotient de a et b
//division entièrea // bRésultat entier d’une division
%Moduloa % bReste de a divisé par b
**Exposanta ** ba à la puissance b
Exemple:
a = 10
b = 5

print(a + b)   # 15
print(a * b)   # 50
print(a - b)   # 5
print(a / b)   # 2.0
print(a // b)  # 2
print(a % b)   # 0
print(a ** b)  # 100000

 

Opérateurs d’affectation Python

Les opérateurs d’affectation Python sont utilisés avec des valeurs numériques pour écrire une valeur dans une variable.

Opérateur
Description
Exemple
Est la même que
=Affectation simplea = b
+=Addition puis affectationa += ba = a + b
-=Soustraction puis affectationa -= ba = a – b
*=Multiplication puis affectationa *= ba = a * b
/=Division puis affectationa /= ba = a / b
%=Modulo puis affectationa %= $ba = a % b
//=Division entière puis affectationa //= ba = a // b
**=Exponentiation puis affectationa **= ba = a ** b
&=Et bit à bit puis affectationa &= ba = a & b
|=Ou bit à bit puis affectationa |= ba = a | b
^=XOR puis affectationa ^= ba = a ^ b
>>=Décalage binaire à droite puis affectationa >>= ba = a >> b
<<=Décalage binaire à gauche puis affectationa <<= ba = a << b
Exemple:
a = 10

a += 5
print(a)  # 15

a -= 5
print(a)  # 10

a *= 2
print(a)  # 20

a /= 4
print(a)  # 5.0

 
 

Opérateurs de comparaison Python

Les opérateurs de comparaison Python sont utilisés pour comparer deux valeurs (nombre ou chaîne de caractères) :

Opérateur
Nom
Exemple
Résultat
==Égal àa == bRetourne True si a est égal à b
!=Non égal àa != bRetourne True si a n’est pas égal à b
>Supérieur àa > bRetourne True si a est supérieur à b
<Inférieur àa < bRetourne True si a est inférieur à b
>=Supérieur ou égal àa >= bRetourne True si a est supérieur ou égal à b
<=Inférieur ou égal àa <= bRetourne True si a est inférieur ou égal à b
Exemple:
a = 1
b = 2

print(a == b)   # False
print(a != b)   # True
print(a > b)   # False
print(a < b)   # True
print(a >= b)   # False
print(a <= b)   # True

 

Opérateurs logiques Python

Les opérateurs logiques Python sont utilisés pour combiner des instructions conditionnelles.

Opérateur
Exemple
Résultat
anda and bTrue si les deux a et b sont Trues
ora or bTrue si a ou b est True
not!aTrue si a n’est pas True
Exemple:
a = 4

print(a > 3 and a < 5)       # True
print(a > 3 or a < 5)        # True
print(not(a > 3 and a < 5))  # False

 
 

Opérateurs d’identité 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
isRenvoie True si les deux variables sont le même objeta is b
is notRenvoie True si les deux variables ne sont pas le même objeta is not b
Exemple:
a = ["blue", "red"]
b = ["blue", "red"]
c = a

# renvoie False car a n'est pas le même objet que b, même s'ils ont le même contenu
print(a is b)

# renvoie True car c est le même objet que a
print(a is c)

# renvoie True car a n'est pas le même objet que b, même s'ils ont le même contenu
print(a is not b)

 

Opérateurs d’appartenance Python

Les opérateurs d’appartenance sont utilisés pour tester si une séquence est présentée dans un objet:

Opérateur
Description
Exemple
inRenvoie True si une séquence avec la valeur spécifiée est présente dans l’objeta in b
not inRenvoie True si une séquence avec la valeur spécifiée n’est pas présente dans l’objeta not in b
Exemple:
a = ["blue", "red"]

print("red" in a)       # True
print("red" not in a)   # False

 
 

Opérateurs binaires en Python

Les opérateurs binaires en Python sont utilisés pour comparer les nombres (binaires):

Opérateur
Nom
Exemple
Résultat
&ANDa & bMet chaque bit à 1 si les deux bits sont à 1
|ORa | bDéfinit chaque bit sur 1 si l’un des deux bits vaut 1
^XORa ^ bDéfinit chaque bit sur 1 si un seul des deux bits vaut 1
!=Inégalitéa != bRetourne True si a n’est pas égal à b
~NOTa ~ bInverse tous les bits
<<Décalage vers la gauchea << bDécalage vers la gauche
>>Décalage vers la droitea >> bDécalage vers la droite

 
QCM PythonQCM Python – Partie 1Questions pratiques pour testez vos connaissances sur la programmation Python à savoir des structures conditionnelles, des opérations logiques, des boucles, des fonctions, etc. Testez votre…Lire plus

Partagez cet article

Laisser un commentaire

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