Operatori de atribuire în Python

The Operatori Python sunt folosite pentru a efectua operații asupra valorilor și variabilelor. Acestea sunt simbolurile speciale care efectuează calcule aritmetice, logice și pe biți. Valoarea pe care operează operatorul este cunoscută sub numele de Operand. Aici, vom acoperi diferiți operatori de atribuire în Piton .

Operatori

Semn

Descriere

Sintaxă

Operator de atribuire

=

Atribuiți valoarea părții drepte a expresiei operandului din stânga c = a + b

Operator de atribuire suplimentară

+=

Adăugați operandul din dreapta cu operandul din stânga și apoi atribuiți rezultatul operandului din stânga a += b

Operator de atribuire a scăderii

-=

Scădeți operandul din partea dreaptă din operandul din stânga și apoi atribuiți rezultatul operandului din stânga a -= b

Operator de atribuire înmulțire

*=

Înmulțiți operandul din dreapta cu operandul din stânga și apoi atribuiți rezultatul operandului din stânga a *= b

Operator de repartizare

/=

Împărțiți operandul din stânga cu operandul din dreapta și apoi atribuiți rezultatul operandului din stânga a /= b

Operator de atribuire a modulului

%=

Împarte operandul din stânga cu operandul din dreapta și apoi atribuie restul operandului din stânga a %= b

Operator de repartizare divizie etaj

//=

Împărțiți operandul din stânga cu operandul din dreapta și apoi atribuiți valoarea (etapă) operandului din stânga a //= b

Operator de atribuire a exponentiatiei

**=

Calculați valoarea exponentului (creșterea puterii) folosind operanzi și apoi atribuiți rezultatul operandului din stânga a **= b

Operator de alocare ȘI pe biți

&=

Efectuează AND pe biți pe operanzi și atribuie rezultatul operandului din stânga a &= b

Operator de atribuire pe biți SAU

|=

Efectuează OR pe biți pe operanzi și atribuie valoarea operandului din stânga a |= b

Operator de atribuire XOR pe biți

^=

Efectuează XOR pe biți pe operanzi și atribuie valoarea operandului din stânga a ^= b

Operator de alocare a deplasării la dreapta pe biți

>>=

Efectuează deplasarea pe biți la dreapta pe operanzi și atribuie rezultatul operandului din stânga a>>= b


Operator de alocare a deplasării la stânga pe biți

< <=

Efectuează deplasarea pe biți la stânga pe operanzi și atribuie rezultatul operandului la stânga a < <= b

Operator Morse

:=

Atribuiți o valoare unei variabile în cadrul unei expresii

a := exp

Iată operatorii de atribuire în Python cu exemple.

Operator de atribuire

Operatorii de atribuire sunt utilizați pentru a atribui valori variabilelor. Acest operator este folosit pentru a atribui valoarea părții drepte a expresiei operandului din stânga.

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

Ieșire

8 

Operator de atribuire suplimentară

Operatorul de atribuire de adăugare este folosit pentru a adăuga operandul din partea dreaptă cu operandul din partea stângă și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a += b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire de adăugare care va efectua mai întâi operația de adăugare și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

8 

S strângere Operator de atribuire

Operatorul de atribuire a scăderii este utilizat pentru a scădea operandul din partea dreaptă din operandul din partea stângă și apoi pentru a atribui rezultatul operandului din partea stângă.

  Syntax:   a -= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a scăderii care va efectua mai întâi operația de scădere și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

-2 

M Operator de atribuire de multiplicare

Operatorul de atribuire înmulțire este folosit pentru a multiplica operandul din partea dreaptă cu operandul din partea stângă și apoi pentru a atribui rezultatul operandului din partea stângă.

  Syntax:   a *= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a înmulțirii care va efectua mai întâi operația de înmulțire și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

15 

D Operator de atribuire ivision

Operatorul de atribuire a diviziunii este utilizat pentru a împărți operandul din partea stângă cu operandul din partea dreaptă și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a /= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a diviziunii care va efectua mai întâi operația de împărțire și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

0.6 

M odulus Operator de atribuire

Operatorul de atribuire a modulului este folosit pentru a prelua modulul, adică mai întâi împarte operanzii, apoi ia restul și îl alocă operandului din stânga.

  Syntax:   a %= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a modulului care va efectua mai întâi operația de modul și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

3 

F Loor Division Operator de atribuire

Operatorul Floor Division Assignment este folosit pentru a împărți operandul din stânga cu operandul din dreapta și apoi atribuie rezultatul (valoarea etajului) operandului din stânga.

  Syntax:   a //= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a împărțirii etajului care va efectua mai întâi operația de împărțire a etajului și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

0 

Operator de atribuire a exponentiatiei

Operatorul de atribuire a exponentiației este utilizat pentru a calcula valoarea exponentului (creșterea puterii) folosind operanzi și apoi atribuind rezultatul operandului din stânga.

  Syntax:   a **= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a exponențiației care va efectua mai întâi operația cu exponent și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

243 

Operator de alocare ȘI pe biți

Operatorul de atribuire ȘI pe biți este utilizat pentru a efectua operația ȘI pe biți pe ambii operanzi și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a &= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de alocare AND pe biți care va efectua mai întâi operațiunea AND pe biți și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

1 

Operator de atribuire pe biți SAU

Operatorul de alocare SAU pe biți este utilizat pentru a efectua operații SAU pe biți pe operanzi și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a |= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire OR pe biți care va efectua mai întâi operația OR pe biți și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

7 

Operator de atribuire XOR pe biți

Operatorul de atribuire XOR pe biți este utilizat pentru a efectua operații XOR pe biți pe operanzi și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a ^= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire XOR pe biți care va efectua mai întâi operația XOR pe biți și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

6 

Operator de alocare a deplasării la dreapta pe biți

Operatorul de atribuire a deplasării pe biți la dreapta este utilizat pentru a efectua operații de deplasare pe biți la dreapta pe operanzi și apoi pentru a atribui rezultatul operandului din stânga.

  Syntax:   a>>= b>>>  

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a deplasării la dreapta pe biți care va efectua mai întâi operația de deplasare la dreapta pe biți și apoi va atribui rezultatul variabilei din partea stângă.

Piton
a = 3 b = 5 # a = a>> b a>>= b # Ieșire tipărire(a) 

Ieșire:

Operator de alocare a deplasării la stânga pe biți

Operatorul de alocare a deplasării la stânga pe biți este utilizat pentru a efectua operanzii de deplasare la stânga pe biți și apoi atribuie rezultatul operandului din stânga.

  Syntax:   a  < <= b 

Exemplu: În acest cod avem două variabile 'A' și ‘b’ și le-a atribuit o valoare întreagă. Apoi am folosit operatorul de atribuire a deplasării la stânga pe biți care va efectua mai întâi operația de deplasare la stânga pe biți și apoi va atribui rezultatul variabilei din partea stângă.

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

Ieșire:

96 

Operator Morse

The Operator Walrus în Python este un nou operator de atribuire care este introdus în Python versiunea 3.8 și mai recentă. Acest operator este folosit pentru a atribui o valoare unei variabile dintr-o expresie.

  Syntax:   a := expression 

Exemplu: În acest cod, avem o listă Python de numere întregi. Am folosit operatorul de atribuire Python Walrus în cadrul bucla Python while . Operatorul va rezolva expresia din partea dreaptă și va atribui valoarea operandului din partea stângă 'X' și apoi executați codul rămas.

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

Ieșire:

5 4 3