Inkrement += og Decrement -= Assignment Operators i Python
Hvis du er bekendt med Python, ville du have vidst, at Increment- og Decrement-operatorer (både før og efter) ikke er tilladt i det. Python er designet til at være konsistent og læsbar. En almindelig fejl fra en nybegynder programmør i sprog med ++ og —-operatorer er at blande forskellene (både i forrang og i returværdi) mellem præ- og post-increment/decrement-operatorer. Simple inkrementer og decrement-operatorer er ikke nødvendige så meget som på andre sprog. I denne artikel vil vi se, hvordan man øger i Python samt nedsætter i Python.
Python Increment Operator (+=)
I Python kan vi opnå stigning ved at bruge Python '+='-operatoren. Denne operator tilføjer værdien til højre til variablen til venstre og tildeler resultatet til variablen. I dette afsnit vil vi se, hvordan du bruger Increment Operator i Python.
Vi skriver ikke ting som:
for (int i = 0; i <5; ++i)
Til normal brug, i stedet for i++, hvis du øger antallet, kan du bruge
i+=1 or i=i+1
I dette eksempel er en variabel x> initialiseres med værdien 5. Den +=> operatoren bruges derefter til at øge variablen med 1, og resultatet vises, hvilket viser en kortfattet måde at udføre 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 ikke en specifik dekrementoperator i Python (som f.eks --> på nogle andre programmeringssprog). Du kan dog opnå dekrementering af en variabel ved hjælp af -=> operatør. Denne operator trækker værdien til højre fra variablen til venstre og tildeler resultatet til variablen.
Til normal brug, i stedet for i–, hvis du øger antallet, kan du bruge
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
Decrement og Increment Operator Med for loop
I Python skriver vi det i stedet som nedenstående, og syntaksen er som følger:
Syntaks: for variabelnavn i området (start, stop, trin)
Parametre:
- Start : Valgfrit. Et heltal, der angiver, hvor der skal startes. Standard er 0
- hold op : Et heltal, der angiver, hvor der skal sluttes.
- trin : Valgfrit. Et heltal, der angiver stigningen. Standard er 1
Vi kan justere start og stop ved hjælp af Python-decrement- og increment-operatorer.
I dette eksempel er Python-inkrementoperatoren ( +=> ) vises ved at øge variablen count> af én. Derudover range()> funktionen bruges i en for-løkke til at vise både stigende og dekrementerende loops, hvilket giver et Pythonic-alternativ til traditionelle inkrementer- og dekrementoperatorer, der findes i nogle andre programmeringssprog.
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