logo

Toewijzingsoperatoren in Python

De Python-operatoren worden gebruikt om bewerkingen uit te voeren op waarden en variabelen. Dit zijn de speciale symbolen die rekenkundige, logische en bitsgewijze berekeningen uitvoeren. De waarde waarop de operator werkt, staat bekend als de operand. Hier behandelen we verschillende toewijzingsoperatoren Python .

Exploitanten



Teken

Beschrijving

Syntaxis

Opdracht Operator

=



Wijs de waarde van de rechterkant van de uitdrukking toe aan de operand aan de linkerkantc = een + b

Toewijzingsoperator voor optelling

+=

Voeg de rechteroperand toe met de linkeroperand en wijs het resultaat vervolgens toe aan de linkeroperandeen += b

Aftrekkingstoewijzingsoperator



-=

Trek de rechteroperand af van de linkeroperand en wijs het resultaat vervolgens toe aan de linkeroperandeen -= b

Operator voor vermenigvuldigingstoewijzing

*=

Vermenigvuldig de rechter operand met de linker operand en wijs het resultaat vervolgens toe aan de linker operandeen *= b

Operator voor divisietoewijzing

/=

Verdeel de linker operand met de rechter operand en wijs het resultaat vervolgens toe aan de linker operandeen /= b

Modulustoewijzingsoperator

%=

Verdeelt de linker operand met de rechter operand en wijst vervolgens de rest toe aan de linker operandeen %= b

Operator voor verdiepingsopdracht

//=

Verdeel de linker operand met de rechter operand en wijs vervolgens de waarde (vloer) toe aan de linker operandeen //= b

Machtsverheffende toewijzingsoperator

**=

Bereken de exponentwaarde (verhoog de macht) met behulp van operanden en wijs het resultaat vervolgens toe aan de linkeroperandeen **= b

Bitsgewijze AND-toewijzingsoperator

&=

Voert bitsgewijze AND uit op operanden en wijst het resultaat toe aan de linker operandeen &= b

Bitwise OR-toewijzingsoperator

|=

Voert Bitwise OR uit op operanden en wijst de waarde toe aan de linker operandeen |= b

Bitsgewijze XOR-toewijzingsoperator

^=

Voert bitsgewijze XOR uit op operanden en wijst de waarde toe aan de linker operandeen ^= b

Bitwise Right Shift-toewijzingsoperator

>>=

Voert een bitsgewijze verschuiving naar rechts uit op operanden en wijst het resultaat toe aan de linkeroperandeen>>= b


Bitsgewijze operator voor toewijzing van linkse ploegen

<<=

Voert een bitsgewijze verschuiving naar links uit op operanden en wijst het resultaat toe aan de linkeroperandeen <<= b

Walrus-operator

:=

Wijs een waarde toe aan een variabele binnen een expressie

een := exp

Hier zijn de toewijzingsoperatoren in Python met voorbeelden.

Opdracht Operator

Toewijzingsoperatoren worden gebruikt om waarden aan variabelen toe te wijzen. Deze operator wordt gebruikt om de waarde van de rechterkant van de uitdrukking toe te wijzen aan de linkeroperand.

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

Uitvoer

8>

Toewijzingsoperator voor optelling

De opteltoewijzingsoperator wordt gebruikt om de operand aan de rechterkant op te tellen bij de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de linkeroperand.

  Syntax:   a += b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de opteltoewijzingsoperator gebruikt, die eerst de optelbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

8>

S aftrekking Toewijzingsoperator

De aftrekkingstoewijzingsoperator wordt gebruikt om de operand aan de rechterkant af te trekken van de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de operand aan de linkerkant.

  Syntax:   a -= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de aftrekkingstoewijzingsoperator gebruikt, die eerst de aftrekkingsbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

-2>

M ultiplicatie Toewijzingsoperator

De vermenigvuldigingstoewijzingsoperator wordt gebruikt om de operand aan de rechterkant te vermenigvuldigen met de operand aan de linkerkant en vervolgens het resultaat toe te wijzen aan de operand aan de linkerkant.

  Syntax:   a *= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor het toewijzen van vermenigvuldigingen gebruikt, die eerst de vermenigvuldigingsbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

15>

D ivision-toewijzingsoperator

De divisietoewijzingsoperator wordt gebruikt om de operand aan de linkerkant te delen met de operand aan de rechterkant en vervolgens het resultaat toe te wijzen aan de linkeroperand.

  Syntax:   a /= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor delingstoewijzing gebruikt, die eerst de delingsoperatie uitvoert en vervolgens het resultaat aan de variabele aan de linkerkant toewijst.

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

Uitgang:

0.6>

M odulus-toewijzingsoperator

De Modulus Assignment Operator wordt gebruikt om de modulus te bepalen, dat wil zeggen dat hij eerst de operanden verdeelt en vervolgens de rest neemt en deze toewijst aan de linker operand.

  Syntax:   a %= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de modulustoewijzingsoperator gebruikt, die eerst de modulusbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

wat is desktop ini
3>

F Operator van vloerdivisietoewijzing

De Floor Division Assignment Operator wordt gebruikt om de linker operand te delen met de rechter operand en wijst vervolgens het resultaat (vloerwaarde) toe aan de linker operand.

  Syntax:   a //= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor het verdelen van verdiepingen gebruikt, die eerst de bewerking voor verdiepingsverdeling uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

0>

Machtsverheffende toewijzingsoperator

De Machtsverheffingstoewijzingsoperator wordt gebruikt om de exponentwaarde (machtsverhoging) te berekenen met behulp van operanden en vervolgens het resultaat toe te wijzen aan de linker operand.

  Syntax:   a **= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de operator voor machtsverheffen gebruikt, die eerst een exponentbewerking uitvoert en vervolgens het resultaat toewijst aan de variabele aan de linkerkant.

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

Uitgang:

243>

Bitsgewijze AND-toewijzingsoperator

De Bitwise AND-toewijzingsoperator wordt gebruikt om de Bitwise AND-bewerking op beide operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.

  Syntax:   a &= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze AND-toewijzingsoperator gebruikt, die eerst de Bitsgewijze AND-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.

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

Uitgang:

1>

Bitwise OR-toewijzingsoperator

De Bitwise OR Assignment Operator wordt gebruikt om een ​​Bitwise OR-bewerking op de operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.

  Syntax:   a |= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze OR-toewijzingsoperator gebruikt, die eerst de bitsgewijze OR-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.

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

Uitgang:

7>

Bitsgewijze XOR-toewijzingsoperator

De Bitwise XOR Assignment Operator wordt gebruikt om Bitwise XOR-bewerkingen uit te voeren op de operanden en vervolgens het resultaat toe te wijzen aan de linker operand.

  Syntax:   a ^= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze XOR-toewijzingsoperator gebruikt, die eerst de bitsgewijze XOR-bewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.

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

Uitgang:

6>

Bitwise Right Shift-toewijzingsoperator

De Bitwise Right Shift Assignment Operator wordt gebruikt om Bitwise Right Shift Operation op de operanden uit te voeren en vervolgens het resultaat aan de linker operand toe te wijzen.

  Syntax:   a>>= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze rechtsverschuivingstoewijzingsoperator gebruikt, die eerst de bitsgewijze rechtsverschuivingsbewerking zal uitvoeren en vervolgens het resultaat aan de variabele aan de linkerkant zal toewijzen.

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

Uitgang:

0>

Bitwise Left Shift-toewijzingsoperator

De Bitwise Left Shift Assignment Operator wordt gebruikt om de Bitwise Left Shift Operator uit te voeren op de operanden en vervolgens het resultaat toe te wijzen aan de linker operand.

  Syntax:   a <<= b>

Voorbeeld: In deze code hebben we twee variabelen 'A' En 'B' en hen een geheel getalwaarde toegekend. Vervolgens hebben we de bitsgewijze linksverschuivingstoewijzingsoperator gebruikt, die eerst een bitsgewijze linksverschuivingsbewerking uitvoert en vervolgens het resultaat aan de variabele aan de linkerkant toewijst.

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

Uitgang:

96>

Walrus-operator

De Walrus-operator in Python is een nieuwe toewijzingsoperator die is geïntroduceerd in Python versie 3.8 en hoger. Deze operator wordt gebruikt om een ​​waarde toe te kennen aan een variabele binnen een expressie.

  Syntax:   a := expression>

Voorbeeld: In deze code hebben we een Python-lijst met gehele getallen. We hebben de Python Walrus-toewijzingsoperator gebruikt binnen de Python while-lus . De operator lost de uitdrukking aan de rechterkant op en wijst de waarde toe aan de operand aan de linkerkant 'X' en voer vervolgens de resterende code uit.

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

Uitgang:

5 4 3>