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>