logo

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:



eksempler på binære træer
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 variabelx>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 variablencount>af én. Derudoverrange()>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




tilfældigt tal mellem 1 og 10

# 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>