Lisää += ja vähennä -= määritysoperaattorit Pythonissa

Jos tunnet Pythonin, olisit tiennyt, että Increment- ja Decrement-operaattorit (sekä pre- että post-operaattorit) eivät ole sallittuja siinä. Python on suunniteltu johdonmukaiseksi ja luettavaksi. Yksi aloittelevan ohjelmoijan yleinen virhe kielissä, joissa on ++- ja --operaattorit, sekoittavat erot (sekä edellytys- että palautusarvoissa) ennen ja jälkeen lisäys-/vähennysoperaattoreiden välillä. Yksinkertaisia ​​lisäys- ja vähennysoperaattoreita ei tarvita niin paljon kuin muilla kielillä. Tässä artikkelissa näemme kuinka lisätä Pythonissa sekä vähentää Pythonissa.

Python Increment Operator (+=)

Pythonissa voimme saavuttaa lisäyksen käyttämällä Python '+=' -operaattoria. Tämä operaattori lisää oikealla olevan arvon vasemmalla olevaan muuttujaan ja määrittää tuloksen muuttujalle. Tässä osiossa näemme, kuinka Increment Operatoria käytetään Pythonissa.

Emme kirjoita sellaisia ​​asioita kuin:

for (int i = 0; i  <5; ++i) 

Normaalissa käytössä voit käyttää i++:n sijaan, jos lisäät määrää

i+=1 or i=i+1 

Tässä esimerkissä muuttuja x> alustetaan arvolla 5 +=> operaattoria käytetään sitten kasvattamaan muuttujaa 1:llä, ja tulos näytetään, ja se näyttää tiiviin tavan suorittaa lisäystoiminto Pythonissa.

Python 3




# Initializing a variable> x> => 5> > # Incrementing the variable by 1> # Equivalent to x = x + 1> x> +> => 1> > # Displaying the result> print> (> 'Incremented value:'> , x)>

Lähtö

Incremented value: 6 

Python-vähennysoperaattori (-=)

Meillä ei ole erityistä vähennysoperaattoria Pythonissa (esim --> joillakin muilla ohjelmointikielillä). Voit kuitenkin pienentää muuttujaa käyttämällä -=> operaattori. Tämä operaattori vähentää oikealla olevan arvon vasemmalla olevasta muuttujasta ja määrittää tuloksen muuttujalle.

Normaalissa käytössä voit käyttää i–:n sijaan, jos lisäät määrää

i-=1 or i=i-1 

Python 3




# Initializing a variable> x> => 10> > # Decrementing the variable by 1> # Equivalent to x = x - 1> x> -> => 1> > # Displaying the result> print> (> 'Decremented value:'> , x)>

Lähtö

Decremented value: 9 

Vähennä ja lisää operaattoria for silmukalla

Pythonissa sen sijaan kirjoitamme sen kuten alla ja syntaksi on seuraava:

Syntaksi: muuttujan_nimi alueella (aloitus, lopetus, askel)

Parametrit:

  • alkaa : Valinnainen. Kokonaisluku, joka määrittää, mistä kohdasta aloitetaan. Oletusarvo on 0
  • lopettaa : Kokonaisluku, joka määrittää, mihin kohtaan päättyy.
  • askel : Valinnainen. Kokonaisluku, joka määrittää lisäyksen. Oletusarvo on 1

Pythonin dekrementti- ja lisäysoperaattoreiden avulla voimme säätää aloitusta ja lopetusta.

Tässä esimerkissä Pythonin lisäysoperaattori ( +=> ) osoitetaan suurentamalla muuttujaa count> yhdellä. Lisäksi, range()> -toimintoa käytetään for-silmukassa esittelemään sekä lisääviä että vähentäviä silmukoita, mikä tarjoaa pytonisen vaihtoehdon perinteisille lisäys- ja vähennysoperaattoreille, joita löytyy joistakin muista ohjelmointikielistä.

Python 3




# A sample use of increasing the variable value by one.> count> => 0> count> +> => 1> count> => count> +> 1> print> (> 'The Value of Count is'> , count)> > print> (> 'INCREMENTED FOR LOOP'> )> for> i> in> range> (> 0> ,> 5> ):> > print> (i)> > # this is for increment operator here start = 5,> # stop = -1 and step = -1> print> (> ' DECREMENTED FOR LOOP'> )> for> i> in> range> (> 4> ,> -> 1> ,> -> 1> ):> > print> (i)>

Lähtö

The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0