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>