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>