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
+ Addition a + b Somme de a et b
* Multiplication a * b Produit de a et b
Soustraction a – b Différence de a et b
/ Division a / b Quotient de a et b
// division entière a // b Résultat entier d’une division
% Modulo a % b Reste de a divisé par b
** Exposant a ** b a à 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 simple a = b
+= Addition puis affectation a += b a = a + b
-= Soustraction puis affectation a -= b a = a – b
*= Multiplication puis affectation a *= b a = a * b
/= Division puis affectation a /= b a = a / b
%= Modulo puis affectation a %= $b a = a % b
//= Division entière puis affectation a //= b a = a // b
**= Exponentiation puis affectation a **= b a = a ** b
&= Et bit à bit puis affectation a &= b a = a & b
|= Ou bit à bit puis affectation a |= b a = a | b
^= XOR puis affectation a ^= b a = a ^ b
>>= Décalage binaire à droite puis affectation a >>= b a = a >> b
<<= Décalage binaire à gauche puis affectation a <<= b a = 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 == b Retourne True si a est égal à b
!= Non égal à a != b Retourne True si a n’est pas égal à b
> Supérieur à a > b Retourne True si a est supérieur à b
< Inférieur à a < b Retourne True si a est inférieur à b
>= Supérieur ou égal à a >= b Retourne True si a est supérieur ou égal à b
<= Inférieur ou égal à a <= b Retourne 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
and a and b True si les deux a et b sont Trues
or a or b True si a ou b est True
not !a True 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
is Renvoie True si les deux variables sont le même objet a is b
is not Renvoie True si les deux variables ne sont pas le même objet a 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
in Renvoie True si une séquence avec la valeur spécifiée est présente dans l’objet a in b
not in Renvoie True si une séquence avec la valeur spécifiée n’est pas présente dans l’objet a 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
& AND a & b Met chaque bit à 1 si les deux bits sont à 1
| OR a | b Définit chaque bit sur 1 si l’un des deux bits vaut 1
^ XOR a ^ b Définit chaque bit sur 1 si un seul des deux bits vaut 1
!= Inégalité a != b Retourne True si a n’est pas égal à b
~ NOT a ~ b Inverse tous les bits
<< Décalage vers la gauche a << b Décalage vers la gauche
>> Décalage vers la droite a >> b Dé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

Laisser un commentaire

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