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>