Als u bekend bent met Python, weet u dat de operatoren voor verhogen en verlagen (zowel pre als post) daarin niet zijn toegestaan. Python is ontworpen om consistent en leesbaar te zijn. Een veel voorkomende fout van een beginnende programmeur in talen met ++ en — operators is het door elkaar halen van de verschillen (zowel in prioriteit als in retourwaarde) tussen pre- en post-increment/decrement-operatoren. Eenvoudige operatoren voor verhogen en verlagen zijn niet zo vaak nodig als in andere talen. In dit artikel zullen we zien hoe je in Python kunt verhogen en verlagen in Python.
Python-incrementoperator (+=)
In Python kunnen we verhoging bereiken door de Python ‘+=’ operator te gebruiken. Deze operator telt de waarde aan de rechterkant op bij de variabele aan de linkerkant en wijst het resultaat toe aan de variabele. In deze sectie zullen we zien hoe u de Increment Operator in Python gebruikt.
We schrijven geen dingen als:
snaar omkeren in c
for (int i = 0; i <5; ++i)>
Voor normaal gebruik kunt u in plaats van i++, als u het aantal verhoogt,
i+=1 or i=i+1>
In dit voorbeeld een variabelex>wordt geïnitialiseerd met de waarde 5. De+=>operator wordt vervolgens gebruikt om de variabele met 1 te verhogen, en het resultaat wordt weergegeven, waarbij een beknopte manier wordt getoond om de verhogingsbewerking in Python uit te voeren.
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)> |
>
>Uitvoer
Incremented value: 6>
Python-verkleiningsoperator (-=)
We hebben geen specifieke decrement-operator in Python (zoals-->in sommige andere programmeertalen). U kunt echter een variabele verlagen met behulp van de-=>exploitant. Deze operator trekt de waarde aan de rechterkant af van de variabele aan de linkerkant en wijst het resultaat toe aan de variabele.
Voor normaal gebruik kunt u in plaats van i–, als u het aantal verhoogt, gebruiken
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)> |
>
>Uitvoer
Decremented value: 9>
Operator voor verlagen en verhogen Met for-lus
In Python schrijven we het in plaats daarvan zoals hieronder en de syntaxis is als volgt:
Syntaxis: voor variabelenaam binnen bereik (start, stop, stap)
Parameters:
- begin : Optioneel. Een geheel getal dat aangeeft op welke positie moet worden begonnen. Standaard is 0
- stop : Een geheel getal dat aangeeft op welke positie moet eindigen.
- stap : Optioneel. Een geheel getal dat de verhoging specificeert. Standaard is 1
We kunnen start en stop aanpassen met behulp van Python-operatoren voor decrement en increment.
In dit voorbeeld is de Python-increment-operator (+=>) wordt gedemonstreerd door de variabele te verhogencount>bij een. Bovendien is derange()>De functie wordt gebruikt in een for-lus om zowel oplopende als aflopende lussen weer te geven, wat een Pythonisch alternatief biedt voor traditionele ophoog- en afwaarderingsoperatoren die in sommige andere programmeertalen voorkomen.
Python3
verschil tussen $ en $$
# 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)> |
>
>Uitvoer
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>