Que sont les opérateurs dans Python ?

Effectué

En règle générale, les mathématiques impliquent quatre opérations de base : l’addition, la soustraction, la multiplication et la division. Python prend en charge ces quatre opérateurs et quelques autres. Étudions les opérateurs les plus courants que vous allez utiliser dans vos programmes.

Addition

Python utilise + pour indiquer l’addition. L’utilisation de + entre deux nombres les additionne et indique le total.

answer = 30 + 12
print(answer)

Sortie : 42

Notes

Les opérateurs se comportent de la même façon lors de l’utilisation de nombres littéraux (tels que 42) ou de variables.

Soustraction

De même, Python utilise - pour la soustraction. L’utilisation de - entre deux nombres soustrait les deux nombres et indique la différence.

difference = 30 - 12
print(difference)

Sortie : 18

Multiplication

Dans Python, * est l’opérateur de multiplication. Il fournit le produit de deux nombres :

product = 30 * 12
print(product)

Sortie : 360

Division

Enfin, / est utilisé pour la division. Il fournit le quotient de deux nombres :

quotient = 30 / 12
print(quotient)

Sortie : 2,5

Utiliser la division

Imaginez que vous devez convertir un nombre de secondes en minutes et en secondes pour l’affichage.

seconds = 1042

La première étape consiste à déterminer le nombre de minutes que représentent 1042 secondes. Avec 60 secondes dans une minute, vous pouvez diviser par 60 et obtenir une réponse de 17.3666667. Le nombre qui vous intéresse est tout simplement 17. Vous souhaitez toujours arrondir à l’aide de ce que l’on appelle la division de plancher. Pour effectuer une division de plancher dans Python, vous utilisez //.

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

Sortie : 17

L’étape suivante consiste à déterminer le nombre de secondes. Ce nombre est le reste de 1042 après la division par 60. Vous pouvez trouver le reste à l’aide de l’opérateur modulo, qui est % dans Python. Le reste de 1042 / 60 est 22, ce qui correspond à ce que l’opérateur modulo indiquera.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

Ordre des opérations

Python respecte l’ordre mathématique des opérations. L’ordre des opérations impose que les expressions soient évaluées dans l’ordre suivant :

  1. Parenthèses
  2. exposants ;
  3. Multiplication et division
  4. Addition et soustraction

Notez que les parenthèses sont évaluées avant toute autre opération. L’utilisation de parenthèses vous assure que le code est exécuté de manière prévisible, ce qui facilite la lecture et la mise à jour de votre code. Par conséquent, il est recommandé d’utiliser des parenthèses même si l’ordre des opérations est évalué de la même manière sans elles. Dans les deux lignes de code suivantes, la deuxième est plus compréhensible, car les parenthèses donnent une indication claire de l’opération qui sera effectuée en premier.

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

La réponse est la même dans les deux cas : 1084.