logo

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:

usuń plik w Javie
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 zmiennax>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)>

>

generator liczb losowych w c

>

Wyjście

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