logo

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:



forskjell på tiger og løve
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 variabelx>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 variabelencount>av en. I tillegg harrange()>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




tilfeldig tall mellom 1 og 10

# 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>