Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

Maîtriser les opérateurs de base Python : Arithmétiques, Comparaison, Logiques et plus

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 opérandes et + est appelé opérateur.

Types d'opérateurs

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

Examinons tous les opérateurs un par un.

Opérateurs arithmétiques Python

Supposons que la variable a contient 10 et la variable b contient 20, alors :

[ Afficher l'exemple ]

Opérateur Description Exemple
+ Addition Additionne les valeurs de chaque côté de l'opérateur. a + b = 30
- Soustraction Soustrait l'opérande de droite de l'opérande de gauche. a – b = -10
* Multiplication Multiplie les valeurs de chaque côté de l'opérateur. a * b = 200
/ Division Divise l'opérande de gauche par l'opérande de droite. b / a = 2
% Modulo Divise l'opérande de gauche par l'opérande de droite et retourne le reste. b % a = 0
** Exposant Effectue un calcul exponentiel (puissance) sur les opérateurs. a**b = 10 puissance 20
// Division entière - La division des opérandes où le résultat est le quotient dans lequel les chiffres après la virgule sont supprimés. Mais si l'un des opérandes est négatif, le résultat est arrondi vers l'infini négatif. 9//2 = 4 et 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 aussi appelés opérateurs relationnels.

Supposons que la variable a contient 10 et la variable b contient 20, alors :

[ Afficher l'exemple ]

Opérateur Description Exemple
== Si les valeurs des deux opérandes sont égales, la condition devient vraie. (a == b) n'est pas vrai.
!= Si les valeurs des deux opérandes ne sont pas égales, la condition devient vraie. (a != b) est vrai.
<> Si les valeurs des deux opérandes ne sont pas égales, la condition devient vraie. (a <> b) est vrai. Similaire à l'opérateur !=.
> Si la valeur de l'opérande de gauche est supérieure à la valeur de l'opérande de droite, la condition devient vraie. (a > b) n'est pas vrai.
< Si la valeur de l'opérande de gauche est inférieure à la valeur de l'opérande de droite, la condition devient vraie. (a < b) est vrai.
>= Si la valeur de l'opérande de gauche est supérieure ou égale à la valeur de l'opérande de droite, la condition devient vraie. (a >= b) n'est pas vrai.
<= Si la valeur de l'opérande de gauche est inférieure ou égale à la valeur de l'opérande de droite, la condition devient vraie. (a <= b) est vrai.

Opérateurs d'affectation Python

Supposons que la variable a contient 10 et la variable b contient 20, alors :

[ Afficher l'exemple ]

Opérateur Description Exemple
= Affecte les valeurs des opérandes de droite à l'opérande de gauche. c = a + b affecte la valeur de a + b dans c
+= Addition ET affectation Ajoute l'opérande de droite à l'opérande de gauche et affecte le résultat à l'opérande de gauche. c += a équivaut à c = c + a
-= Soustraction ET affectation Soustrait l'opérande de droite de l'opérande de gauche et affecte le résultat à l'opérande de gauche. c -= a équivaut à c = c - a
*= Multiplication ET affectation Multiplie l'opérande de droite avec l'opérande de gauche et affecte le résultat à l'opérande de gauche. c *= a équivaut à c = c * a
/= Division ET affectation Divise l'opérande de gauche par l'opérande de droite et affecte le résultat à l'opérande de gauche. c /= a équivaut à c = c / a
%= Modulo ET affectation Calcule le modulo avec deux opérandes et affecte le résultat à l'opérande de gauche. c %= a équivaut à c = c % a
**= Exposant ET affectation Effectue un calcul exponentiel (puissance) sur les opérateurs et affecte la valeur à l'opérande de gauche. c **= a équivaut à c = c ** a
//= Division entière ET affectation Effectue une division entière sur les opérateurs et affecte la valeur à l'opérande de gauche. c //= a équivaut à c = c // a

Opérateurs bit à bit Python

L'opérateur bit à bit travaille sur les bits et effectue une opération bit par bit. Supposons que a = 60 et b = 13 ; Maintenant, au format binaire, leurs valeurs seront 0011 1100 et 0000 1101 respectivement. Le tableau suivant liste les opérateurs bit à bit pris en charge par Python avec un exemple chacun, en utilisant les deux variables ci-dessus (a et b) comme opérandes :

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

Voici les opérateurs bit à bit pris en charge par Python :

[ Afficher l'exemple ]

Opérateur Description Exemple
& ET binaire Copie un bit dans le résultat s'il existe dans les deux opérandes. (a & b) (signifie 0000 1100)
| OU binaire Copie un bit s'il existe dans l'un ou l'autre opérande. (a | b) = 61 (signifie 0011 1101)
^ OU exclusif binaire Copie le bit s'il est défini dans un opérande mais pas les deux. (a ^ b) = 49 (signifie 0011 0001)
~ Complément à un binaire Unaire, a pour effet d'inverser les bits. (~a ) = -61 (signifie 1100 0011 en forme de complément à 2 en raison d'un nombre binaire signé).
<< Décalage gauche binaire La valeur de l'opérande de gauche est décalée vers la gauche du nombre de bits spécifié par l'opérande de droite. a << 2 = 240 (signifie 1111 0000)
>> Décalage droit binaire La valeur de l'opérande de gauche est décalée vers la droite du nombre de bits spécifié par l'opérande de droite. a >> 2 = 15 (signifie 0000 1111)

Opérateurs logiques Python

Voici les opérateurs logiques pris en charge par Python. Supposons que la variable a contient 10 et la variable b contient 20 :

[ Afficher l'exemple ]

Opérateur Description Exemple
and ET logique Si les deux opérandes sont vrais, la condition devient vraie. (a and b) est vrai.
or OU logique Si l'un des deux opérandes est non nul, la condition devient vraie. (a or b) est vrai.
not NON logique Utilisé pour inverser l'état logique de son opérande. Not(a and b) est faux.

Opérateurs d'appartenance Python

Les opérateurs d'appartenance de Python testent l'appartenance dans une séquence, comme les chaînes, les listes ou les tuples. Il y a deux opérateurs d'appartenance comme expliqué ci-dessous :

[ Afficher l'exemple ]

Opérateur Description Exemple
in Évalue à vrai s'il trouve une variable dans la séquence spécifiée, faux sinon. x in y, ici in résulte en 1 si x est un membre de la séquence y.
not in Évalue à vrai s'il ne trouve pas une variable dans la séquence spécifiée, faux sinon. x not in y, ici not in résulte en 1 si x n'est pas un membre de la séquence y.

Opérateurs d'identité Python

Les opérateurs d'identité comparent les emplacements mémoire de deux objets. Il y a deux opérateurs d'identité expliqués ci-dessous :

[ Afficher l'exemple ]

Opérateur Description Exemple
is Évalue à vrai si les variables de chaque côté de l'opérateur pointent vers le même objet, faux sinon. x is y, ici is résulte en 1 si id(x) égale id(y).
is not Évalue à faux si les variables de chaque côté de l'opérateur pointent vers le même objet, vrai sinon. x is not y, ici is not résulte en 1 si id(x) n'est pas égal à id(y).

Précédence des opérateurs Python

Le tableau suivant liste tous les opérateurs de la priorité la plus haute à la plus basse.

[ Afficher l'exemple ]

N° Opérateur et description
1

**

Exponentiation (puissance)

2

~ + -

Complément, plus et moins unaires (noms de méthodes pour les deux derniers sont +@ et -@)

3

* / % //

Multiplier, diviser, modulo et division entière

4

+ -

Addition et soustraction

5

>> <<

Décalage bit à bit droit et gauche

6

&

ET bit à bit

7

^ |

OU exclusif bit à bit et OU 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'appartenance

13

not or and

Opérateurs logiques

Python

  1. Maîtriser les types de données Python : Guide pratique
  2. Maîtriser les opérateurs Python : Guide complet
  3. Maîtriser l'instruction pass en Python : Guide pratique
  4. Maîtriser les arguments de fonctions Python : Positionnels, nommés et paramètres par défaut
  5. Maîtriser les dictionnaires Python : création, manipulation et techniques avancées
  6. Maîtriser les itérateurs Python : fonctionnement et création des vôtres
  7. Les fermetures Python expliquées : comment les fonctions imbriquées capturent les variables
  8. Maîtriser Python datetime : guide pratique pour les dates, heures et fuseaux horaires
  9. Essentiels Java : Guide Complet des Opérateurs de Base