Ö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