Inkrement += og Decrement -= Assignment Operators i Python
Hvis du er kjent med Python, ville du ha visst at inkrement- og dekrementoperatorer (både før og etter) ikke er tillatt i den. Python er designet for å være konsistent og lesbar. En vanlig feil fra en nybegynner programmerer på språk med ++ og —-operatorer blander sammen forskjellene (både i forrang og i returverdi) mellom pre- og post-increment/decrement-operatorer. Enkle inkrement- og dekrementoperatorer er ikke nødvendig så mye som på andre språk. I denne artikkelen vil vi se hvordan du øker i Python samt reduserer i Python.
Python Increment Operator (+=)
I Python kan vi oppnå inkrementering ved å bruke Python '+='-operatoren. Denne operatøren legger til verdien til høyre til variabelen til venstre og tilordner resultatet til variabelen. I denne delen vil vi se hvordan du bruker Increment Operator i Python.
Vi skriver ikke ting som:
for (int i = 0; i <5; ++i)
For normal bruk, i stedet for i++, hvis du øker antallet, kan du bruke
i+=1 or i=i+1
I dette eksemplet er en variabel x> initialiseres med verdien 5. The +=> operatoren brukes deretter til å øke variabelen med 1, og resultatet vises, og viser en kortfattet måte å utføre inkrementoperasjonen i Python.
Python3
# Initializing a variable> x> => 5> > # Incrementing the variable by 1> # Equivalent to x = x + 1> x> +> => 1> > # Displaying the result> print> (> 'Incremented value:'> , x)> |
Produksjon
Incremented value: 6
Python Decrement Operator (-=)
Vi har ikke en spesifikk dekrementoperatør i Python (som --> på noen andre programmeringsspråk). Du kan imidlertid oppnå dekrementering av en variabel ved å bruke -=> operatør. Denne operatøren trekker verdien til høyre fra variabelen til venstre og tildeler resultatet til variabelen.
For normal bruk, i stedet for i–, hvis du øker antallet, kan du bruke
i-=1 or i=i-1
Python3
# Initializing a variable> x> => 10> > # Decrementing the variable by 1> # Equivalent to x = x - 1> x> -> => 1> > # Displaying the result> print> (> 'Decremented value:'> , x)> |
Produksjon
Decremented value: 9
Dekrementer og øker Operator Med for loop
I Python, i stedet, skriver vi det som nedenfor, og syntaksen er som følger:
Syntaks: for variabelnavn i området (start, stopp, trinn)
Parametere:
- start : Valgfritt. Et heltall som spesifiserer ved hvilken posisjon som skal starte. Standard er 0
- Stoppe : Et heltall som spesifiserer ved hvilken posisjon som skal avsluttes.
- steg : Valgfritt. Et heltall som spesifiserer inkrementeringen. Standard er 1
Vi kan justere start og stopp ved hjelp av Python dekrement- og inkrementoperatorer.
I dette eksemplet er Python-inkrementoperatoren ( +=> ) demonstreres ved å øke variabelen count> av en. I tillegg har range()> funksjonen brukes i en for-løkke for å vise frem både økende og dekrementerende løkker, og gir et pytonisk alternativ til tradisjonelle inkrementerings- og dekrementeringsoperatører som finnes i noen andre programmeringsspråk.
Python3
# 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)> |
Produksjon
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0