logo

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 esquerrec = 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 esquerrea += 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 esquerrea -= b

Operador d'assignació de multiplicació

*=

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

Operador d'assignació de divisió

/=

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

Operador d'assignació de mòduls

%=

Divideix l'operand esquerre amb l'operand dret i després assigna la resta a l'operand esquerrea %= 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 esquerrea //= 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 esquerrea **= b

Operador d'assignació i bit a bit

&=

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

Operador d'assignació O per bits

|=

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

Operador d'assignació XOR per bits

^=

Realitza XOR bit a bit als operands i assigna el valor a l'operand esquerrea ^= 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 esquerrea>>= 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 esquerrea <<= 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.

reemplaça la cadena java

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.

preg_match
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>