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:

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.

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