Operadors d'assignació en Python

El Operadors Python s'utilitzen per realitzar operacions sobre valors i variables. Aquests són els símbols especials que duen a terme càlculs aritmètics, lògics i per bits. El valor amb el qual opera l'operador es coneix com a operand. Aquí, tractarem diferents operadors d'assignació Python .

Operadors

Signe

Descripció

Sintaxi

Operador d'assignació

=

Assigna el valor del costat dret de l'expressió a l'operand del costat esquerre c = a + b

Operador d'assignació addicional

+=

Afegeix l'operand del costat dret amb l'operand del costat esquerre i després assigna el resultat a l'operand esquerre a += b

Operador d'assignació de resta

-=

Resta l'operand del costat dret de l'operand del costat esquerre i després assigna el resultat a l'operand esquerre a -= b

Operador d'assignació de multiplicació

*=

Multipliqueu l'operand dret amb l'operand esquerre i després assigneu el resultat a l'operand esquerre a *= b

Operador d'assignació de divisió

/=

Dividiu l'operand esquerre amb l'operand dret i després assigneu el resultat a l'operand esquerre a /= b

Operador d'assignació de mòduls

%=

Divideix l'operand esquerre amb l'operand dret i després assigna la resta a l'operand esquerre a %= b

Operador d'assignació de la divisió de planta

//=

Dividiu l'operand esquerre amb l'operand dret i després assigneu el valor (pis) a l'operand esquerre a //= b

Operador d'assignació d'exponenciació

**=

Calcula el valor de l'exponent (augment de la potència) mitjançant operands i després assigna el resultat a l'operand esquerre a **= b

Operador d'assignació i bit a bit

&=

Realitza AND bit a bit als operands i assigna el resultat a l'operand esquerre a &= b

Operador d'assignació O per bits

|=

Realitza OR bit a bit en operands i assigna el valor a l'operand esquerre a |= b

Operador d'assignació XOR per bits

^=

Realitza XOR bit a bit als operands i assigna el valor a l'operand esquerre a ^= b

Operador d'assignació de desplaçament a la dreta per bits

>>=

Realitza un desplaçament a la dreta bit a bit als operands i assigna el resultat a l'operand esquerre a>>= b


Operador d'assignació de canvi a l'esquerra per bits

< <=

Realitza el desplaçament a l'esquerra bit a bit als operands i assigna el resultat a l'operand esquerre a < <= b

Operador de morsa

:=

Assigna un valor a una variable dins d'una expressió

a := exp

Aquí hi ha els operadors d'assignació en Python amb exemples.

Operador d'assignació

Els operadors d'assignació s'utilitzen per assignar valors a variables. Aquest operador s'utilitza per assignar el valor del costat dret de l'expressió a l'operand del costat esquerre.

Python
# Assigning values using  # Assignment Operator  a = 3 b = 5 c = a + b # Output  print(c) 

Sortida

8 

Operador d'assignació addicional

L'operador d'assignació d'addicions s'utilitza per afegir l'operand de la part dreta amb l'operand de l'esquerra i després assignar el resultat a l'operand esquerre.

  Syntax:   a += b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. Després hem utilitzat l'operador d'assignació d'addicions que primer realitzarà l'operació d'addició i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a + b a += b # Output print(a) 

Sortida:

8 

S Operador d'assignació de subtracció

L'operador d'assignació de resta s'utilitza per restar l'operand de la part dreta de l'operand de l'esquerra i després assignar el resultat a l'operand de l'esquerra.

  Syntax:   a -= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de resta que primer realitzarà l'operació de resta i després assignarà el resultat a la variable de l'esquerra.

Python
a = 3 b = 5 # a = a - b a -= b # Output print(a) 

Sortida:

-2 

M Operador d'assignació de multiplicació

L'operador d'assignació de multiplicació s'utilitza per multiplicar l'operand de la part dreta amb l'operand de l'esquerra i després assignar el resultat a l'operand de l'esquerra.

  Syntax:   a *= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. Després hem utilitzat l'operador d'assignació de multiplicació que primer realitzarà l'operació de multiplicació i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a * b a *= b # Output print(a) 

Sortida:

15 

D Operador d'assignació ivision

L'operador d'assignació de divisió s'utilitza per dividir l'operand de la part esquerra amb l'operand de la dreta i després assignar el resultat a l'operand esquerre.

  Syntax:   a /= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de divisió que primer realitzarà l'operació de divisió i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a / b a /= b # Output print(a) 

Sortida:

0.6 

M Operador d'assignació odulus

L'operador d'assignació de mòduls s'utilitza per agafar el mòdul, és a dir, primer divideix els operands i després agafa la resta i l'assigna a l'operand esquerre.

  Syntax:   a %= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de mòduls que primer realitzarà l'operació de mòduls i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a % b a %= b # Output print(a) 

Sortida:

3 

F Operador d'assignació de la divisió de terra

L'operador d'assignació de divisió de planta s'utilitza per dividir l'operand esquerre amb l'operand dret i després assigna el resultat (valor de planta) a l'operand esquerre.

  Syntax:   a //= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de divisió de planta que primer realitzarà l'operació de divisió de planta i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a // b a //= b # Output print(a) 

Sortida:

0 

Operador d'assignació d'exponenciació

L'operador d'assignació d'exponenciació s'utilitza per calcular el valor de l'exponent (augmentar la potència) mitjançant operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a **= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació d'exponenciació que primer realitzarà l'operació d'exponent i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a ** b a **= b # Output print(a) 

Sortida:

243 

Operador d'assignació i bit a bit

L'operador d'assignació AND bit a bit s'utilitza per realitzar l'operació AND bit a bit en ambdós operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a &= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació AND bit a bit que primer realitzarà l'operació AND bit a bit i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a & b a &= b # Output print(a) 

Sortida:

1 

Operador d'assignació O per bits

L'operador d'assignació OR bit a bit s'utilitza per realitzar l'operació OR bit a bit als operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a |= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació OR bit a bit que primer realitzarà l'operació OR bit a bit i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a | b a |= b # Output print(a) 

Sortida:

7 

Operador d'assignació XOR per bits

L'operador d'assignació XOR bit a bit s'utilitza per realitzar l'operació XOR bit a bit als operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a ^= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació XOR bit a bit que primer realitzarà l'operació XOR bit a bit i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a ^ b a ^= b # Output print(a) 

Sortida:

6 

Operador d'assignació de desplaçament a la dreta per bits

L'operador d'assignació de desplaçament a la dreta s'utilitza per realitzar l'operació de desplaçament a la dreta en els operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a>>= b>>>  

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de desplaçament a la dreta per bits que primer realitzarà l'operació de desplaçament a la dreta per bits i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a>> b a>>= b # Sortida print(a) 

Sortida:

Operador d'assignació de canvi a l'esquerra per bits

L'operador d'assignació de desplaçament a l'esquerra s'utilitza per executar l'operador de desplaçament a l'esquerra en els operands i després assignar el resultat a l'operand esquerre.

  Syntax:   a  < <= b 

Exemple: En aquest codi tenim dues variables 'a' i 'b' i els va assignar algun valor enter. A continuació, hem utilitzat l'operador d'assignació de desplaçament a l'esquerra per bits que primer realitzarà l'operació de desplaçament a l'esquerra per bits i després assignarà el resultat a la variable del costat esquerre.

Python
a = 3 b = 5 # a = a  < < b a  < <= b # Output print(a) 

Sortida:

96 

Operador de morsa

El Operador de morsa en Python és un nou operador d'assignació que s'introdueix a la versió 3.8 i posterior de Python. Aquest operador s'utilitza per assignar un valor a una variable dins d'una expressió.

  Syntax:   a := expression 

Exemple: En aquest codi, tenim una llista de nombres enters Python. Hem utilitzat l'operador d'assignació Python Walrus dins de Bucle while de Python . L'operador resoldrà l'expressió del costat dret i assignarà el valor a l'operand del costat esquerre 'x' i després executeu el codi restant.

Python
# a list a = [1, 2, 3, 4, 5] # walrus operator while(x := len(a))>2: a.pop() print(x) 

Sortida:

5 4 3