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