logo

Öka += och minska -= Tilldelningsoperatorer i Python

Om du är bekant med Python, skulle du ha vetat att Increment- och Decrement-operatorer (både före och efter) inte är tillåtna i den. Python är designad för att vara konsekvent och läsbar. Ett vanligt fel av en nybörjare i språk med ++ och —-operatorer är att blanda ihop skillnaderna (både i prioritet och i returvärde) mellan pre- och post-increment/decrement-operatorer. Enkla inkrement- och dekrementoperatorer behövs inte lika mycket som på andra språk. I den här artikeln kommer vi att se hur man ökar i Python samt minskar i Python.

Python Increment Operator (+=)

I Python kan vi uppnå inkrementering genom att använda Python '+='-operatorn. Denna operator lägger till värdet till höger till variabeln till vänster och tilldelar resultatet till variabeln. I det här avsnittet kommer vi att se hur du använder Increment Operator i Python.



Vi skriver inte saker som:

sammanfoga java-strängen
for (int i = 0; i <5; ++i)>

För normal användning, istället för i++, om du ökar antalet kan du använda

i+=1 or i=i+1>

I det här exemplet en variabelx>initieras med värdet 5. The+=>operatorn används sedan för att öka variabeln med 1, och resultatet visas, vilket visar ett kortfattat sätt att utföra inkrementoperationen 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)>

>

>

Produktion

Incremented value: 6>

Python Decrement Operator (-=)

Vi har ingen specifik dekrementoperator i Python (som-->i vissa andra programmeringsspråk). Du kan dock uppnå att minska en variabel med hjälp av-=>operatör. Denna operator subtraherar värdet till höger från variabeln till vänster och tilldelar variabeln resultatet.

För normal användning, istället för i–, om du ökar antalet kan du använda

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

>

>

Produktion

Decremented value: 9>

Minska och öka Operator Med för loop

I Python, istället, skriver vi det som nedan och syntaxen är som följer:

omvänd sträng java

Syntax: för variabelnamn i intervallet (start, stopp, steg)

Parametrar:

  • Start : Valfritt. Ett heltal som anger vid vilken position som ska börja. Standard är 0
  • sluta : Ett heltal som anger vid vilken position som ska sluta.
  • steg : Valfritt. Ett heltal som anger ökningen. Standard är 1

Vi kan justera start och stopp med hjälp av Python dekrement- och inkrementoperatorer.

I det här exemplet är Python-ökningsoperatorn (+=>) visas genom att öka variabelncount>av en. Dessutom harrange()>funktionen används i en for-slinga för att visa upp både ökande och dekrementerande slingor, vilket ger ett pytoniskt alternativ till traditionella inkrementerande och dekrementerande operatorer som finns i vissa andra 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)>

>

>

Produktion

The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>