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