logo

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:

java-tyyppinen muuttuja
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ä muuttujax>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 muuttujaacount>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)>

>

miten komentosarja suoritetaan

>

Lähtö

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