Ö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:

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 variabel x> 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:

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 variabeln count> av en. Dessutom har range()> 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