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>