Kiedy znasz Pythona, prawdopodobnie wiesz, że wyrażenia przyrostowe i zmniejszające (zarówno przed, jak i po) nie są obsługiwane. Python został stworzony jako zrozumiały i spójny. W języku językoznawczym o ++ i wyrażeniach programista często popełnia błąd, myląc rozróżnienia między wyrażeniami przyrostowymi/zmniejszającymi, słupek i wartości priorytetu, jak i wartości zwrotnej). W porównaniu z wieloma innymi językami programowania, podstawowe wyrażenia przyrostu i zmniejszenia nie są tak konieczne. W tym samouczku dowiemy się o przyrostu przez 1 operatora w kodzie Python. Upewnij się, że musisz mieć zainstalowane i skonfigurowane narzędzie Python w systemie. Dlatego zainstalowaliśmy narzędzie Spyder Python w naszym systemie.
Przykład 01:
Naszym pierwszym przykładem byłoby przyjrzenie się, jak dodać przyrost o 1 w dowolnym kodzie Python. Najpierw otwórz narzędzie Spyder i nazwij plik kodu jako test.py. W obszarze kodu zapisz poniższy kod Pythona, aby zwiększyć 1 w zmiennej typu liczb całkowitych. Najpierw dodaliśmy wsparcie Pythona na naszej stronie Spyder. Widać, że zdefiniowaliśmy liczbę całkowitą x o wartości 0. Następnie zwiększyliśmy tę zmienną x z 1 za pomocą operatora „+=”. Następnie wydrukowaliśmy zmienną x, aby sprawdzić, czy przyrost o 1 działa poprawnie, czy nie. Zapisz kod i kliknij przycisk „Uruchom”, aby wykonać kod Python.
# -* -Kodowanie: UTF -8 -*-Windows wyjściowy pokazuje nam, że wartość zmiennej x została zwiększona o 1, ponieważ początkowo była 0. Oznacza to, że składnia użyta powyżej do zwiększenia dowolnej zmiennej przez 1 jest wykonalna i niezawodna.
Przykład 02:
Rzućmy okiem na różne sposoby zwiększania zmiennej o 1. W tym przypadku ponownie dodaliśmy wsparcie Pythona w oknie Spyder. Następnie zadeklarowaliśmy zmienną x o wartości 2. Na czwartym wierszu użyliśmy znaku „+”, aby dodać 1 w poprzedniej wartości x, a wynik został ponownie zapisany w zmiennej x. Oznacza to, że ostatnia wartość jest tutaj nadrzędna. Następnie instrukcja drukowania wydrukuje nową wartość zastąpioną. Zapisz kod, aby zobaczyć wyniki. Stuknij przycisk „Uruchom”, aby zinterpretować kod.
# -* -Kodowanie: UTF -8 -*-Wyjście pokazuje, że wartość 2 zmiennej x została zwiększona o 1 i staje się 3. Wtedy ta wartość została ponownie zapisana w zmiennej X i wydrukowano.
Przykład 03:
Jak wspomnieliśmy powyżej, operatory przyrostu i zmniejszenia nie mogą być używane w języku programowania Pythona, ponieważ nie są one tutaj przydatne. Sprawdźmy, czy to prawda, czy nie, aby oczyścić zrozumienie. Dlatego zaktualizowaliśmy kod i zainicjowaliśmy zmienną „N” o wartości 2. Następnie wykorzystaliśmy operatora wstępnego wzrostu do zwiększenia jego wartości i ponownie zapisaliśmy tę wartość w zmienną „N”. Po instrukcji drukowania zapisaliśmy kod i wykonaliśmy go za pomocą znaku „Uruchom”.
# -* -Kodowanie: UTF -8 -*-Kiedy wykonaliśmy kod, wiemy, że pierwotna wartość nie została zwiększona, a dane wyjściowe pokazuje tę samą oryginalną wartość w swoim wyniku. Oznacza to, że operator przedwcześnie.
Sprawdźmy teraz operatora post-increment. Użyliśmy tutaj tego samego kodu ponownie podczas zastępowania operatora wstępnego wprowadzania operatora po zakładzie, jak pokazano w poniższym kodzie.
# -* -Kodowanie: UTF -8 -*-Wyjście powyższego kodu zwraca błąd składni, mówiąc, że składnia jest nieprawidłowa. Dowodzi to, że operatorzy słupków i wstępnych lub zmniejszania nie są przydatne w Pythonie.
Przykład 04:
Rzućmy okiem na prosty przykład, aby zwiększyć zmienną o 1. Na początku użyliśmy zmiennej o wartości 0. Oryginalna wartość została wydrukowana, a następnie wartość została zwiększona o 1 za pomocą znaku „+=”. Wtedy nowa wartość powinna być teraz 1. Nowa wartość zostanie wydrukowana. Następnie ponownie użyliśmy operatora „+=” do zwiększenia wartości o 30 tym razem i wydrukowania. Zapisz kod i wykonaj go za pomocą przycisku „Uruchom”.
# -* -Kodowanie: UTF -8 -*-Poniższe dane wyjściowe pokazuje oczekiwane wyniki. Najpierw wyświetla oryginalną wartość 0, a po przyrostu 1 drukuje 1. Ostatecznie wartość 1 wzrosła o 30 i staje się 31.
Przykład 05:
Użyjmy operatora przyrostu przez dowolną wartość typu ciągów i zobaczmy jego wyniki. Po pierwsze, wzięliśmy zmienną liczbową „x”, jak to zrobiliśmy w powyższym przykładzie. Zmienna X ma oryginalną wartość 0. Jego wartość została zwiększona o 1, a następnie o 31. To ten sam przypadek, jak omówiliśmy powyżej. Oto kolejna zmienna, „y” o wartości „aqsa”. Następnie użyliśmy znaku „+=”, aby zwiększyć wartość zmiennej „y” z 1. Logicznie jest to złe, ponieważ wartość liczb całkowitą nie może być zwiększona w wartości ciągu. Dlatego powinniśmy uzyskać błąd po wykonaniu tego kodu. Więc zapisz kod i wykonaj go.
# -* -Kodowanie: UTF -8 -*-Kiedy wydrukowaliśmy kod, przyrost wykonany na zmiennej typu liczb całkowitych „x” był skuteczny i wyświetlał przyrostową wartość za każdym razem. Ale w przypadku zmiennej „Y” rzuca wyjątek „typeerror”, mówiąc, że dane typu ciągu można połączyć tylko z ciągami zamiast danych typu liczb całkowitych.
Zmodyfikujmy kod i zwiększmy wartość całkowitą „y” o wartość typu ciągu, jak pokazano w poniższym kodzie. Zapisz kod i uruchom plik, aby je działały.
# -* -Kodowanie: UTF -8 -*-Ten czas wyświetlał wszystkie przyrostowe wartości, w tym wartość przyrostu typu ciągów w wyjściu. Wynika to z faktu, że znak + może być traktowany jako połączenie ciągów i nie może zwiększyć wartości całkowitej do pewnej wartości ciągu.
Przykład 06:
Zrozum, że nie możemy używać operatorów przed i po zakładzie lub zmniejszenia w pętlach „dla”. Dlatego używamy operatora „+=” przez pewien czas, aby wydrukować wartości listy.
# -* -Kodowanie: UTF -8 -*-Po wykonaniu kodu mamy wartości listy po drugiej w sekwencji.
Przykład 07:
Zobaczmy efekt przyrostu przez 1 na zmienną „id” tym razem. Zainicjowaliśmy zmienną „x” z wartością 2 i najpierw sprawdziliśmy jej „id”. Następnie musimy go zwiększyć o 1 i ponownie sprawdzić jego „id”. Zapisz i uruchom kod.
# -* -Kodowanie: UTF -8 -*-Podczas wykonywania kodu wyjście pokazuje dwa różne „identyfikatory” przed i po przyrostu o 1. Oznacza to, że za każdym razem, gdy zwiększamy lub zmieniamy zmienną, jej dynamika również się zmienia.
# -* -Kodowanie: UTF -8 -*-Wniosek:
W tym samouczku omówiono i zobaczył, w jaki sposób operatorzy postu i wstępnego wzrostu lub zmniejszenia zawodzą w Pythonie. Widzieliśmy również, jak używać różnych sposobów zwiększania dowolnej zmiennej o 1. Mam nadzieję, że ten artykuł będzie ci pomocny podczas korzystania z Pythona.