Opérateurs d'affectation en Python
Le Opérateurs Python sont utilisés pour effectuer des opérations sur des valeurs et des variables. Ce sont les symboles spéciaux qui effectuent des calculs arithmétiques, logiques et au niveau du bit. La valeur sur laquelle l'opérateur opère est connue sous le nom d'opérande. Ici, nous couvrirons différents opérateurs d'affectation dans Python .
| Les opérateurs | Signe | Description | Syntaxe |
|---|---|---|---|
| = | Attribuer la valeur du côté droit de l'expression à l'opérande du côté gauche | c = une + b | |
| += | Ajoutez l'opérande du côté droit avec l'opérande du côté gauche, puis attribuez le résultat à l'opérande de gauche | une += b | |
| -= | Soustrayez l'opérande du côté droit de l'opérande du côté gauche, puis attribuez le résultat à l'opérande de gauche | une -= b | |
| *= | Multipliez l'opérande droit par l'opérande gauche, puis attribuez le résultat à l'opérande gauche | une *= b | |
| /= | Divisez l'opérande gauche par l'opérande droit, puis attribuez le résultat à l'opérande gauche | une /= b | |
| %= | Divise l'opérande de gauche avec l'opérande de droite, puis attribue le reste à l'opérande de gauche | une %= b | |
| //= | Divisez l'opérande gauche par l'opérande droit, puis attribuez la valeur (étage) à l'opérande gauche | une //= b | |
| **= | Calculez la valeur de l'exposant (augmenter la puissance) à l'aide d'opérandes, puis attribuez le résultat à l'opérande de gauche | une **= b | |
| &= | Effectue un ET au niveau du bit sur les opérandes et attribue le résultat à l'opérande de gauche | une &= b | |
| |= | Effectue un OU au niveau du bit sur les opérandes et attribue la valeur à l'opérande de gauche | une |= b | |
| ^= | Effectue Bitwise XOR sur les opérandes et attribue la valeur à l'opérande gauche | une ^= b | |
| Opérateur d'affectation de décalage à droite au niveau du bit | >>= | Effectue un décalage à droite au niveau du bit sur les opérandes et attribue le résultat à l'opérande gauche | une>>= b |
| | < <= | Effectue un décalage vers la gauche au niveau du bit sur les opérandes et attribue le résultat à l'opérande gauche | une < <= b |
| := | Attribuer une valeur à une variable dans une expression | a := exp |
Voici les opérateurs d'affectation en Python avec des exemples.
Opérateur d'assignation
Les opérateurs d'affectation sont utilisés pour attribuer des valeurs aux variables. Cet opérateur est utilisé pour attribuer la valeur du côté droit de l'expression à l'opérande du côté gauche.
Python # Assigning values using # Assignment Operator a = 3 b = 5 c = a + b # Output print(c)
Sortir
8
Opérateur d'affectation d'addition
L'opérateur d'affectation d'addition est utilisé pour ajouter l'opérande de droite avec l'opérande de gauche, puis attribuer le résultat à l'opérande de gauche.
Syntax: a += b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation d'addition qui effectuera d'abord l'opération d'addition puis affectera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a + b a += b # Output print(a)
Sortir:
8
S Opérateur d'affectation de soustraction
L'opérateur d'affectation de soustraction est utilisé pour soustraire l'opérande de droite de l'opérande de gauche, puis attribuer le résultat à l'opérande de gauche.
Syntax: a -= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de soustraction qui effectuera d'abord l'opération de soustraction puis affectera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a - b a -= b # Output print(a)
Sortir:
-2
M Opérateur d'affectation d'ultiplication
L'opérateur d'affectation de multiplication est utilisé pour multiplier l'opérande de droite par l'opérande de gauche, puis attribuer le résultat à l'opérande de gauche.
Syntax: a *= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de multiplication qui effectuera d'abord l'opération de multiplication puis affectera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a * b a *= b # Output print(a)
Sortir:
15
D Opérateur d'affectation ivision
L'opérateur d'affectation de division est utilisé pour diviser l'opérande de gauche avec l'opérande de droite, puis attribuer le résultat à l'opérande de gauche.
Syntax: a /= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de division qui effectuera d'abord l'opération de division puis affectera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a / b a /= b # Output print(a)
Sortir:
0.6
M Opérateur d'affectation odulus
L'opérateur d'affectation de module est utilisé pour prendre le module, c'est-à-dire qu'il divise d'abord les opérandes, puis prend le reste et l'affecte à l'opérande de gauche.
Syntax: a %= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de module qui effectuera d'abord l'opération de module puis affectera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a % b a %= b # Output print(a)
Sortir:
3
F Opérateur d'affectation de division inférieure
L'opérateur d'affectation de division d'étage est utilisé pour diviser l'opérande de gauche par l'opérande de droite, puis attribue le résultat (valeur d'étage) à l'opérande de gauche.
Syntax: a //= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de division d'étage qui effectuera d'abord l'opération de division d'étage, puis attribuera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a // b a //= b # Output print(a)
Sortir:
0
Opérateur d'affectation d'exponentiation
L'opérateur d'affectation d'exponentiation est utilisé pour calculer la valeur de l'exposant (augmenter la puissance) à l'aide d'opérandes, puis attribuer le résultat à l'opérande de gauche.
Syntax: a **= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation d'exponentiation qui effectuera d'abord une opération d'exposant, puis attribuera le résultat à la variable de gauche.
Python a = 3 b = 5 # a = a ** b a **= b # Output print(a)
Sortir:
243
Opérateur d'affectation ET au niveau du bit
L'opérateur d'affectation ET au niveau du bit est utilisé pour effectuer une opération ET au niveau du bit sur les deux opérandes, puis attribuer le résultat à l'opérande de gauche.
Syntax: a &= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation ET au niveau du bit qui effectuera d'abord l'opération ET au niveau du bit, puis attribuera le résultat à la variable sur le côté gauche.
Python a = 3 b = 5 # a = a & b a &= b # Output print(a)
Sortir:
1
Opérateur d'affectation OU au niveau du bit
L'opérateur d'affectation Bitwise OR est utilisé pour effectuer une opération Bitwise OR sur les opérandes, puis attribuer le résultat à l'opérande de gauche.
Syntax: a |= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation OU au niveau du bit qui effectuera d'abord une opération OU au niveau du bit, puis attribuera le résultat à la variable sur le côté gauche.
Python a = 3 b = 5 # a = a | b a |= b # Output print(a)
Sortir:
7
Opérateur d'affectation XOR au niveau du bit
L'opérateur d'affectation Bitwise XOR est utilisé pour effectuer une opération Bitwise XOR sur les opérandes, puis attribuer le résultat à l'opérande de gauche.
Syntax: a ^= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation XOR au niveau du bit qui effectuera d'abord une opération XOR au niveau du bit, puis attribuera le résultat à la variable sur le côté gauche.
Python a = 3 b = 5 # a = a ^ b a ^= b # Output print(a)
Sortir:
6
Opérateur d'affectation de décalage à droite au niveau du bit
L'opérateur d'affectation de décalage vers la droite au niveau du bit est utilisé pour effectuer une opération de décalage vers la droite au niveau du bit sur les opérandes, puis attribuer le résultat à l'opérande de gauche.
Syntax: a>>= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de décalage à droite au niveau du bit qui effectuera d'abord une opération de décalage à droite au niveau du bit, puis attribuera le résultat à la variable du côté gauche.
Python a = 3 b = 5 # a = a>> b a>>= b # Sortie print(a)
Sortir:
0
Opérateur d'affectation de décalage à gauche au niveau du bit
L'opérateur d'affectation de décalage gauche au niveau du bit est utilisé pour effectuer un opérateur de décalage gauche au niveau du bit sur les opérandes, puis attribuer le résultat à l'opérande gauche.
Syntax: a < <= b
Exemple: Dans ce code nous avons deux variables 'un' et 'b' et leur a attribué une valeur entière. Ensuite, nous avons utilisé l'opérateur d'affectation de décalage à gauche au niveau du bit qui effectuera d'abord une opération de décalage à gauche au niveau du bit, puis attribuera le résultat à la variable du côté gauche.
Python a = 3 b = 5 # a = a < < b a < <= b # Output print(a)
Sortir:
96
Opérateur de morse
Le Opérateur Walrus en Python est un nouvel opérateur d'affectation introduit dans la version 3.8 et supérieure de Python. Cet opérateur est utilisé pour attribuer une valeur à une variable dans une expression.
Syntax: a := expression
Exemple: Dans ce code, nous avons une liste Python d'entiers. Nous avons utilisé l'opérateur d'affectation Python Walrus dans le Boucle Python while . L'opérateur résoudra l'expression du côté droit et attribuera la valeur à l'opérande de gauche 'X' puis exécutez le code restant.
Python # a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2 : a.pop() print(x)
Sortir:
5 4 3