logo

Tehtäväoperaattorit Pythonissa

The Python-operaattorit käytetään suorittamaan operaatioita arvoille ja muuttujille. Nämä ovat erikoissymboleja, jotka suorittavat aritmeettisia, loogisia ja bittikohtaisia ​​laskutoimituksia. Arvo, jolla operaattori toimii, tunnetaan nimellä Operandi. Tässä käsittelemme erilaisia ​​määritysoperaattoreita Python .

Operaattorit

Merkki

Kuvaus



Syntaksi

Tehtäväoperaattori

=

Määritä lausekkeen oikean puolen arvo vasemman puolen operandillec = a + b

Lisäystehtäväoperaattori

+=

Lisää oikean puolen operandi vasemman puolen operandilla ja määritä tulos sitten vasemmalle operandillea += b

Vähennysmääräysoperaattori

-=

Vähennä oikeanpuoleinen operandi vasemman puolen operandista ja määritä tulos sitten vasemmalle operandillea -= b

Kertolaskuoperaattori

*=

Kerro oikea operandi vasemmalla operandilla ja määritä tulos sitten vasemmalle operandillea *= b

Osaston toimeksiannon operaattori

/=

Jaa vasen operandi oikealla operandilla ja määritä sitten tulos vasemmalle operandillea /= b

Modulus Assignment Operaattori

%=

Jakaa vasemman operandin oikeaan operandiin ja määrittää sitten lopun vasemmalle operandillea % = b

Kerrososaston toimeksiantooperaattori

//=

Jaa vasen operandi oikealla operandilla ja määritä sitten arvo (lattia) vasemmalle operandillea //= b

Eksponenttimääräysoperaattori

**=

Laske eksponentin (korotusteho) arvo operandien avulla ja kohdista tulos vasemmalle operandillea **= b

Bittikohtainen AND Assignment Operator

&=

Suorittaa bittikohtaisen AND-operandin ja määrittää tuloksen vasemmalle operandillea &= b

Bittikohtainen TAI määritysoperaattori

|=

Suorittaa bittikohtaisen TAI operandeille ja määrittää arvon vasemmalle operandillea |= b

Bittikohtainen XOR-osoitusoperaattori

^=

Suorittaa bittikohtaisen XOR:n operandeille ja määrittää arvon vasemmalle operandillea ^= b

Bittikohtaisen oikean vaihdon määritysoperaattori

>>=

Suorittaa bittikohtaisen siirron oikealle operandeille ja määrittää tuloksen vasemmalle operandillea>>= b


Bittisuuntainen vasemman vaihdon määritysoperaattori

<<=

Suorittaa bittittäisen siirron vasemmalle operandeille ja määrittää tuloksen vasemmalle operandillea <<= b

Walrus-operaattori

:=

java-objekti jsonille

Määritä arvo lausekkeen muuttujalle

a := exp

Tässä on Pythonin tehtäväoperaattorit esimerkkeineen.

Tehtäväoperaattori

Assignment Operatoreita käytetään arvojen määrittämiseen muuttujille. Tätä operaattoria käytetään määrittämään lausekkeen oikean puolen arvo vasemman puolen operandille.

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

Lähtö

8>

Lisäystehtäväoperaattori

Addition Assignment -operaattoria käytetään lisäämään oikeanpuoleinen operandi vasemman puolen operandiin ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a += b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Tämän jälkeen olemme käyttäneet summausoperaattoria, joka ensin suorittaa summausoperaation ja sitten määrittää tuloksen vasemmalla olevaan muuttujaan.

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

Lähtö:

8>

S vähennyslasku Tehtäväoperaattori

Subtraction Assignment Operaattoria käytetään vähentämään oikeanpuoleinen operandi vasemman puolen operandista ja osoittamaan sitten tulos vasemman puolen operandille.

  Syntax:   a -= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet vähennysmääräysoperaattoria, joka suorittaa ensin vähennysoperaation ja sitten määrittää tuloksen vasemmalla olevalle muuttujalle.

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

Lähtö:

-2>

M ultiplication Assignment Operator

Kertolaskun osoitusoperaattoria käytetään kertomaan oikeanpuoleinen operandi vasemman puolen operandilla ja osoittamaan sitten tulos vasemman puolen operandille.

  Syntax:   a *= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet kertolaskuoperaattoria, joka ensin suorittaa kertolaskutoiminnon ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle.

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

Lähtö:

15>

D ivision Assignment Operator

Division Assignment Operaattoria käytetään jakamaan vasemman puolen operandi oikean puolen operandilla ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a /= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet jako-osoitusoperaattoria, joka ensin suorittaa jakotoiminnon ja määrittää sitten tuloksen vasemmalla olevaan muuttujaan.

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

Lähtö:

0.6>

M odulus Tehtäväoperaattori

Modulus Assignment Operaattoria käytetään ottamaan moduuli, eli se jakaa ensin operandit ja sitten ottaa loput ja osoittaa sen vasemmalle operandille.

  Syntax:   a %= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet moduulin osoitusoperaattoria, joka ensin suorittaa moduulioperaation ja antaa sitten tuloksen vasemmalla olevalle muuttujalle.

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

Lähtö:

3>

F Loor Division Assignment Operaattori

Floor Division Assignment -operaattoria käytetään jakamaan vasen operandi oikealla operandilla ja määrittämään sitten tuloksen (pohjaarvon) vasemmalle operandille.

  Syntax:   a //= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet kerrosten jako-operaattoria, joka suorittaa ensin kerrosten jakotoiminnon ja määrittää sitten tuloksen vasemmalla olevaan muuttujaan.

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

Lähtö:

0>

Eksponenttimääräysoperaattori

Eksponentin osoitusoperaattoria käytetään eksponentin (korotusteho) arvon laskemiseen operandien avulla ja tuloksen osoittamiseen vasemmalle operandille.

  Syntax:   a **= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet eksponentiointioperaattoria, joka ensin suorittaa eksponenttioperaation ja antaa sitten tuloksen vasemman puolen muuttujalle.

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

Lähtö:

243>

Bittikohtainen AND Assignment Operator

Bitwise AND Assignment Operaattoria käytetään suorittamaan Bitwise AND -operaatio molemmille operandiille ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a &= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista AND-osoitusoperaattoria, joka suorittaa ensin Bitwise AND-operaation ja sitten määrittää tuloksen vasemmalla puolella olevaan muuttujaan.

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

Lähtö:

1>

Bittikohtainen TAI määritysoperaattori

Bitwise OR Assignment Operaattoria käytetään suorittamaan bittisuuntainen TAI -operaatio operandeille ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a |= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista OR-osoitusoperaattoria, joka suorittaa ensin bittikohtaisen TAI-operaation ja määrittää sitten tuloksen vasemmalla olevalle muuttujalle.

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

Lähtö:

7>

Bittikohtainen XOR-osoitusoperaattori

Bitwise XOR Assignment Operaattoria käytetään suorittamaan bittikohtainen XOR-operaatio operandeille ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a ^= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaista XOR-osoitusoperaattoria, joka suorittaa ensin bittikohtaisen XOR-operaation ja antaa sitten tuloksen vasemmalla olevalle muuttujalle.

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

Lähtö:

6>

Bittikohtaisen oikean vaihdon määritysoperaattori

Bitwise Right Shift Assignment Operaattoria käytetään suorittamaan Bitwise Right Shift -toiminto operandeille ja määrittämään sitten tulos vasemmalle operandille.

  Syntax:   a>>= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaisen oikean siirron määritysoperaattoria, joka suorittaa ensin bittikohtaisen siirtotoiminnon oikealle ja määrittää sitten tuloksen vasemman puolen muuttujalle.

Python
a = 3 b = 5 # a = a>> b a>>= b # Tulostustulostus(a)>

Lähtö:

0>

Bittisuuntainen vasemman vaihdon määritysoperaattori

Bitwise Left Shift Assignment Operaattoria käytetään suorittamaan Bitwise Left Shift -operaattori operandeille ja osoittamaan sitten tulos vasemmalle operandille.

  Syntax:   a <<= b>

Esimerkki: Tässä koodissa meillä on kaksi muuttujaa 'a' ja 'b' ja määritti niille jonkin kokonaisluvun. Sitten olemme käyttäneet bittikohtaisen vasemman siirron määritysoperaattoria, joka suorittaa ensin bittikohtaisen vasemman siirtotoiminnon ja määrittää sitten tuloksen vasemman puolen muuttujalle.

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

Lähtö:

96>

Walrus-operaattori

The Walrus Operator Pythonissa on uusi määritysoperaattori, joka on otettu käyttöön Python-versiossa 3.8 ja uudemmissa. Tätä operaattoria käytetään arvon määrittämiseen lausekkeen muuttujalle.

  Syntax:   a := expression>

Esimerkki: Tässä koodissa meillä on Python-luettelo kokonaisluvuista. Olemme käyttäneet Python Walrus -tehtäväoperaattoria sisällä Python while-silmukka . Operaattori ratkaisee oikean puolen lausekkeen ja antaa arvon vasemman puolen operandille 'x' ja suorita sitten jäljellä oleva koodi.

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

Lähtö:

5 4 3>