logo

Increment += a Decrement -= Operátory přiřazení v Pythonu

Pokud znáte Python, věděli byste, že operátory Increment a Decrement (před i post) v něm nejsou povoleny. Python je navržen tak, aby byl konzistentní a čitelný. Jednou z běžných chyb začínajícího programátora v jazycích s operátory ++ a — je směšování rozdílů (jak v prioritě, tak v návratové hodnotě) mezi operátory před a po inkrementaci/dekrementaci. Jednoduché operátory zvýšení a snížení nejsou potřeba tolik jako v jiných jazycích. V tomto článku uvidíme, jak inkrementovat v Pythonu a jak dekrementovat v Pythonu.

Operátor přírůstku Pythonu (+=)

V Pythonu můžeme dosáhnout inkrementace pomocí Pythonského operátoru ‚+=‘. Tento operátor přidá hodnotu vpravo k proměnné vlevo a přiřadí výsledek k proměnné. V této části uvidíme, jak používat Increment Operator v Pythonu.



Nepíšeme věci jako:

cm na stopy a palce
for (int i = 0; i <5; ++i)>

Pro běžné použití můžete místo i++, pokud zvyšujete počet, použít

i+=1 or i=i+1>

V tomto příkladu proměnnáx>je inicializována hodnotou 5. The+=>Poté se použije operátor ke zvýšení proměnné o 1 a zobrazí se výsledek, který představuje stručný způsob, jak provést operaci inkrementace v Pythonu.



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

>

>

Výstup

Incremented value: 6>

Operátor snížení v Pythonu (-=)

V Pythonu nemáme konkrétní operátor dekrementace (např-->v některých jiných programovacích jazycích). Můžete však dosáhnout snížení proměnné pomocí-=>operátor. Tento operátor odečte hodnotu vpravo od proměnné vlevo a přiřadí výsledek k proměnné.

Pro běžné použití místo i–, pokud zvyšujete počet, můžete použít

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

>

>

Výstup

Decremented value: 9>

Operátor snížení a zvýšení se smyčkou for

V Pythonu to místo toho napíšeme jako níže a syntaxe je následující:

Syntax: pro název_proměnné v rozsahu (start, stop, krok)

Parametry:

  • Start : Volitelné. Celé číslo určující, na které pozici má začít. Výchozí hodnota je 0
  • stop : Celé číslo určující, na které pozici má skončit.
  • krok : Volitelné. Celé číslo určující přírůstek. Výchozí hodnota je 1

Spuštění a zastavení můžeme upravit pomocí Pythonských operátorů dekrementace a inkrementace.

linux $home

V tomto příkladu je operátor přírůstku Pythonu (+=>) se demonstruje inkrementací proměnnécount>jedním. Kromě toho,range()>Funkce se používá ve smyčce for k předvedení inkrementačních i dekrementačních smyček a poskytuje Pythonic alternativu k tradičním inkrementačním a dekrementačním operátorům, které se vyskytují v některých jiných programovacích jazycích.

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

>

>

Výstup

The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0>