Opérateurs de base dans Python

Apprendre Python3 : Opérateurs de base dans Python 3

Partagez sur:

Dans cette section du cours « Apprendre Python 3 », nous allons voir les opérateurs de base dans Python.

LIRE AUSSI: Apprendre Python 3 : Types de variables dans Python

Les opérateurs de base dans Python 3

Les opérateurs sont les constructions qui peuvent manipuler la valeur des opérandes. Considérez l’expression 4 + 5 = 9. Ici, 4 et 5 sont appelés les opérandes et + est appelé l’opérateur.

Types d’opérateurs dans Python

Le langage Python prend en charge les types d’opérateurs suivants :

  • Opérateurs arithmétiques
  • Opérateurs de comparaison (relationnels)
  • Opérateurs d’affectation
  • Opérateurs logiques
  • Opérateurs au niveau du bit
  • Opérateurs d’adhésion
  • Opérateurs d’identité

Jetons un coup d’œil à tous les opérateurs un par un.

Les opérateurs arithmétiques dans Python

Ce sont les opérateurs classique mathématique qui nous permettent d’effectuer des calculs.

 

Operator

Description

Exemple

+ Addition Ajoute des valeurs de chaque côté de l’opérateur. a + b = 31
– Soustraction Soustrait l’opérande de droite de l’opérande de gauche. a – b = -11
* Multiplication Multiplie les valeurs de chaque côté de l’opérateur a * b = 210
/ Division Divise l’opérande de gauche par l’opérande de droite b / a = 2.1
% Modulo Divise l’opérande de gauche par l’opérande de droite et renvoie le reste b % a = 1
** Exposant Effectue un calcul exponentiel (puissance) sur les opérateurs a**b =10 à la puissance 20
// La division des opérandes où le résultat est le quotient dans lequel les chiffres après la virgule décimale sont supprimés. Mais si l’un des opérandes est négatif, le résultat est plancher, c’est-à-dire arrondi à partir de zéro (vers l’infini négatif): 9//2 = 4 and 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0

Opérateurs de comparaison Python

Ces opérateurs comparent les valeurs de chaque côté et décident de la relation entre eux. Ils sont également appelés opérateurs relationnels.

 

Opérateur

Description

Exemple

== Si les valeurs de deux opérandes sont égales, la condition devient vraie. (a == b) n’est pas vraie.
!= Si les valeurs de deux opérandes ne sont pas égales, la condition devient vraie. (a!= b) est vraie.
> Si la valeur de l’opérande gauche est supérieure à la valeur de l’opérande droit, la condition devient vraie. (a > b) n’est pas vraie.
< Si la valeur de l’opérande gauche est inférieure à la valeur de l’opérande droit, la condition devient vraie. (a < b) est vraie.
>= Si la valeur de l’opérande gauche est supérieure ou égale à la valeur de l’opérande droit, la condition devient vraie. (a >= b) n’est pas vraie.
<= Si la valeur de l’opérande gauche est inférieure ou égale à la valeur de l’opérande droit, la condition devient vraie. (a <= b) est vraie.

Opérateurs d’affectation Python

Ces opérateurs permettent des valeurs a des variables.

Opérateur

Description

Exemple

= Assigne les valeurs des opérandes du côté droit à l’opérande du côté gauche c = a + b attribue la valeur de a + b dans c
+= Add AND Il ajoute l’opérande droit à l’opérande gauche et affecte le résultat à l’opérande gauche c + = a équivaut à c = c + a
-= Subtract AND Il soustrait l’opérande droit de l’opérande gauche et attribue le résultat à l’opérande gauche c – = a équivaut à c = c – a
*= Multiply AND Il multiplie l’opérande droit par l’opérande gauche et affecte le résultat à l’opérande gauche c * = a équivaut à c = c * a
/= Divide AND Il divise l’opérande gauche avec l’opérande droit et affecte le résultat à l’opérande gauche c / = a équivaut à c = c / ac / = a équivaut à c = c / a
%= Modulus AND Il prend le module en utilisant deux opérandes et affecte le résultat à l’opérande gauche c% = a équivaut à c = c% a
**= Exponent AND Effectue un calcul exponentiel (puissance) sur les opérateurs et attribue une valeur à l’opérande de gauche c ** = a équivaut à c = c ** a
//= Floor Division Il effectue la division d’étage sur les opérateurs et attribue une valeur à l’opérande de gauche c // = a équivaut à c = c // a

Opérateurs binaires Python

L’opérateur au niveau du bit fonctionne sur les bits et effectue des opérations bit par bit. Supposons si a = 60; et b = 13; Maintenant au format binaire, ils seront comme suit :

a = 0011 1100

b = 0000 1101

—————–

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

La fonction intégrée bin() de Python peut être utilisée pour obtenir une représentation binaire d’un nombre entier.

Les opérateurs Bitwise suivants sont pris en charge par le langage Python

 

Opérateur

Description

Exemple

& Binary AND L’opérateur copie un bit, vers le résultat, s’il existe dans les deux opérandes (a & b) (signifie 0000 1100)
| Binary OR Il copie un bit, s’il existe dans l’un ou l’autre des opérandes. (a | b) = 61 (signifie 0011 1101)
^ Binary XOR Il copie le bit s’il est défini dans un opérande mais pas dans les deux. (a ^ b) = 49 (signifie 0011 0001)
~ Binary Ones Complement Il est unaire et a pour effet de «retourner» les bits. (~ a) = -61 (signifie 1100 0011 sous forme de complément à 2 en raison d’un nombre binaire signé.
<< Binary Left Shift La valeur de l’opérande de gauche est déplacée vers la gauche du nombre de bits spécifié par l’opérande de droite. a << 2 = 240 (signifie 1111 0000)
>> Binary Right Shift La valeur de l’opérande gauche est déplacée vers la droite du nombre de bits spécifié par l’opérande droit. a >> 2 = 15 (signifie 0000 1111)

 

Opérateurs logiques Python

Les opérateurs logiques suivants sont pris en charge par le langage Python. Supposons que la variable a soit vraie et que la variable b soit fausse alors

 

Opérateur

Description

Exemple

and Logical AND Si les deux opérandes sont vrais, la condition devient vraie. (a and b) est Faux.
or Logical OR Si l’un des deux opérandes est différent de zéro, la condition devient vraie. (a or b) est Vraie.
not Logical NOT Utilisé pour inverser l’état logique de son opérande. Not(a and b) est Vraie.

 

Opérateurs d’appartenance Python

Les opérateurs d’appartenance de Python testent l’appartenance à une séquence, telle que des chaînes, des listes ou des tuples. Il existe deux opérateurs d’adhésion comme expliqué ci-dessous

 

Opérateur

Description

Exemple

in Évalue à vrai s’il trouve une variable dans la séquence spécifiée et à faux dans le cas contraire. x dans y, ici donne un 1 si x est un membre de la suite y.
not in Évalue à vrai s’il ne trouve pas de variable dans la séquence spécifiée et à faux dans le cas contraire. x pas dans y, ici pas dans donne un 1 si x n’est pas membre de la suite y.

Opérateurs d’identité Python

Les opérateurs d’identité comparent les emplacements mémoire de deux objets. Il existe deux opérateurs d’identité comme expliqué ci-dessous

 

Opérateur

Description

Exemple

is Évalue à vrai si les variables de chaque côté de l’opérateur pointent vers le même objet et à faux dans le cas contraire. x est y, ici donne 1 si id (x) est égal à id (y).
is not Évalue à faux si les variables de chaque côté de l’opérateur pointent vers le même objet et à vrai dans le cas contraire. x n’est pas y, ici ne donne pas 1 si id (x) n’est pas égal à id (y).

 

Priorité des opérateurs Python

Le tableau suivant répertorie tous les opérateurs de la priorité la plus élevée à la plus basse

 

Sr.No.

Opérateur & Description

1

**

Exponentiation (élever au pouvoir)

2

~ + –

Complément, plus et moins unaire (les noms de méthode pour les deux derniers sont + @ et – @)

3

* / % //

Multiplier, diviser, modulo et division double

4

+ –

Addition et soustraction

5

>> <<

Décalage du bit à droite et à gauche

6

&

Bitwise ‘ET’

7

^ |

«  OR  » exclusif au niveau du bit et «  OR  » régulier

8

<= < > >=

Opérateurs de comparaison

9

<> == !=

Opérateurs d’égalité

10

= %= /= //= -= += *= **=

Opérateurs d’affectation

11

is is not

Opérateurs d’identité

12

in not in

Opérateurs d’adhésion

13

not or and

Opérateurs logiques

 

Conclusion

Dans cette section, nous avons vu les opérateurs de base dans Python 3.

Si vous avez des remarques ou suggestions, veuillez laisser votre commentaire en bas de cet article.


Partagez sur: