Inkrementacja += i Dekrementacja -= Operatory przypisania w Pythonie
Jeśli znasz Pythona, wiedziałbyś, że operatory inkrementacji i dekrementacji (zarówno przed, jak i po) nie są w nim dozwolone. Python został zaprojektowany tak, aby był spójny i czytelny. Częstym błędem początkującego programisty w językach z operatorami ++ i — jest mieszanie różnic (zarówno w zakresie pierwszeństwa, jak i wartości zwracanej) pomiędzy operatorami przed i po inkrementacji/zmniejszeniu. Proste operatory inkrementacji i dekrementacji nie są potrzebne tak bardzo, jak w innych językach. W tym artykule zobaczymy, jak zwiększać i zmniejszać w Pythonie.
Operator inkrementacji w Pythonie (+=)
W Pythonie inkrementację możemy osiągnąć za pomocą operatora Pythona „+=”. Operator ten dodaje wartość po prawej stronie do zmiennej po lewej stronie i przypisuje wynik do zmiennej. W tej sekcji zobaczymy, jak używać operatora przyrostu w Pythonie.
Nie piszemy takich rzeczy jak:
for (int i = 0; i <5; ++i)
Do normalnego użytkowania zamiast i++, jeśli zwiększasz liczbę, możesz użyć
i+=1 or i=i+1
W tym przykładzie zmienna x> jest inicjowany wartością 5. The +=> Następnie używany jest operator do zwiększania zmiennej o 1, a wynik jest wyświetlany, przedstawiając zwięzły sposób wykonania operacji inkrementacji w Pythonie.
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)> |
Wyjście
Incremented value: 6
Operator zmniejszania w Pythonie (-=)
W Pythonie nie mamy konkretnego operatora dekrementacji (np --> w niektórych innych językach programowania). Można jednak osiągnąć zmniejszenie zmiennej za pomocą -=> operator. Operator ten odejmuje wartość po prawej stronie od zmiennej po lewej stronie i przypisuje wynik do zmiennej.
Do normalnego użytkowania zamiast i–, jeśli zwiększasz liczbę, możesz użyć
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)> |
Wyjście
Decremented value: 9
Operator zmniejszania i zwiększania z pętlą for
Zamiast tego w Pythonie piszemy to jak poniżej, a składnia jest następująca:
Składnia: dla nazwa_zmiennej w zakresie (start, stop, krok)
Parametry:
- początek : Opcjonalny. Liczba całkowita określająca, od której pozycji rozpocząć. Wartość domyślna to 0
- zatrzymywać się : Liczba całkowita określająca, na której pozycji ma się zakończyć.
- krok : Opcjonalny. Liczba całkowita określająca przyrost. Wartość domyślna to 1
Możemy dostosować początek i koniec za pomocą operatorów zmniejszania i zwiększania w Pythonie.
W tym przykładzie operator inkrementacji języka Python ( +=> ) można wykazać zwiększając zmienną count> o jeden. Dodatkowo, range()> Funkcja jest wykorzystywana w pętli for do prezentowania zarówno pętli inkrementacyjnych, jak i dekrementacyjnych, zapewniając Pythoniczną alternatywę dla tradycyjnych operatorów inkrementacji i dekrementacji spotykanych w niektórych innych językach programowania.
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)> |
Wyjście
The Value of Count is 2 INCREMENTED FOR LOOP 0 1 2 3 4 DECREMENTED FOR LOOP 4 3 2 1 0