Przyrost Pythona o 1

Przyrost Pythona o 1

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 -*-
#!/User/bin/Python
x = 0
x += 1
Drukuj (x)

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 -*-
#!/User/bin/Python
x = 2
x = x + 1
Drukuj (x)

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 -*-
#!/User/bin/Python
n = 2
n = ++ n
Drukuj (n)

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 -*-
#!/User/bin/Python
n = 2
n = n++
Drukuj (n)

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 -*-
#!/User/bin/Python
x = 0
Drukuj (x)
x += 1
Drukuj (x)
x += 30
Drukuj (x)

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 -*-
#!/User/bin/Python
x = 0
Drukuj (x)
x += 1
Drukuj (x)
x += 30
Drukuj (x)
y = „aqsa”
Y +-1
Drukuj (y)

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 -*-
#!/User/bin/Python
x = 0
Drukuj (x)
x += 1
Drukuj (x)
X +-30
Drukuj (x)
y = „aqsa”
y += „yasin”
Drukuj (y)

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 -*-
#!/User/bin/Python
Lista = [12, 14, 16, 18, 20]
x = 0
While (x drukuj (lista [x])
x += 1

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 -*-
#!/User/bin/Python
x = 2 wydruku (x)
print (id (x))
x += 1
Drukuj (x)
print (id (x))

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 -*-
#!/User/bin/Python
x = y = z = 2
print (id (x))
Drukuj (id (y))
druk (id (z))
x += 1
print (id (x))
Drukuj (id (y))
druk (id (z))

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.