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