Opérateurs Python

Opérateurs Python
Les opérateurs sont utilisés pour effectuer des opérations sur des variables et des valeurs.
Dans l’exemple ci-dessous, nous utilisons le +
opérateur pour additionner deux valeurs :
Python divise les opérateurs dans les groupes suivants :
- Opérateurs arithmétiques
- Opérateurs d’affectation
- Opérateurs de comparaison
- Opérateurs logiques
- Opérateurs d’identité
- Opérateurs d’adhésion
- Opérateurs au niveau du bit
Opérateurs arithmétiques Python
Les opérateurs arithmétiques sont utilisés avec des valeurs numériques pour effectuer des opérations mathématiques courantes :
Opérateurs d’affectation Python
Les opérateurs d’affectation sont utilisés pour affecter des valeurs aux variables :
Opérateurs de comparaison Python
Les opérateurs de comparaison sont utilisés pour comparer deux valeurs :
Opérateurs logiques Python
Les opérateurs logiques sont utilisés pour combiner des instructions conditionnelles :
Opérateur | Description | Exemple | Essayez-le |
---|---|---|---|
et | Renvoie True si les deux déclarations sont vraies | x < 5 et x < 10 | Essayez-le » |
ou | Renvoie True si l’une des affirmations est vraie | x < 5 ou x < 4 | Essayez-le » |
pas | Inverse le résultat, renvoie False si le résultat est vrai | non(x < 5 et x < 10) | Essayez-le » |
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 | Essayez-le |
---|---|---|---|
est | Renvoie True si les deux variables sont le même objet | x est y | Essayez-le » |
n’est pas | Renvoie True si les deux variables ne sont pas le même objet | x n’est pas y | Essayez-le » |
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 | Essayez-le |
---|---|---|---|
dans | Renvoie True si une séquence avec la valeur spécifiée est présente dans l’objet | x en y | Essayez-le » |
pas dedans | Renvoie True si une séquence avec la valeur spécifiée n’est pas présente dans l’objet | x pas en y | Essayez-le » |
Opérateurs binaires Python
Les opérateurs au niveau du bit sont utilisés pour comparer des nombres (binaires) :
Opérateur | Nom | Description | Exemple | Essayez-le |
---|---|---|---|---|
& | ET | Met chaque bit à 1 si les deux bits sont à 1 | x et y | Essayez-le » |
| | OU | Définit chaque bit sur 1 si l’un des deux bits est 1 | x | y | Essayez-le » |
^ | XOR | Définit chaque bit sur 1 si un seul des deux bits est 1 | x ^ y | Essayez-le » |
~ | PAS | Inverse tous les bits | ~x | Essayez-le » |
<< | Décalage à gauche sans remplissage | Décalez vers la gauche en appuyant sur des zéros depuis la droite et laissez tomber les bits les plus à gauche | x << 2 | Essayez-le » |
>> | Décalage à droite signé | Décalez vers la droite en poussant des copies du bit le plus à gauche depuis la gauche et laissez tomber les bits les plus à droite | x >> 2 | Essayez-le » |
Priorité de l’opérateur
La priorité des opérateurs décrit l’ordre dans lequel les opérations sont effectuées.
Exemple
Les parenthèses ont la priorité la plus élevée, ce qui signifie que les expressions entre parenthèses doivent être évaluées en premier :
imprimer((6 + 3) – (6 + 3))
Exemple d’exécution »
Exemple
Multiplication *
a une priorité plus élevée que l’addition +
et donc les multiplications sont évaluées avant les additions :
imprimer(100 + 5 * 3)
Exemple d’exécution »
L’ordre de priorité est décrit dans le tableau ci-dessous, en commençant par la priorité la plus élevée en haut :
Si deux opérateurs ont la même priorité, l’expression est évaluée de gauche à droite.
Exemple
Ajout +
et soustraction -
a la même priorité, et donc nous évaluons l’expression de gauche à droite :
imprimer(5 + 4 – 7 + 3)
Exemple d’exécution »
#Opérateurs #Python