Python -Inkrement um 1

Python -Inkrement um 1

Wenn Sie Python kennenlernen, wissen Sie wahrscheinlich, dass die Inkrement- und Dekremente -Ausdrücke (sowohl vor als auch nachher) nicht unterstützt werden. Python wurde geschaffen, um verständlich und konsequent zu sein. In der Linguistik mit ++ und - Ausdrücken macht ein Anfängerprogrammierer häufig den Fehler, die Unterscheidungen zwischen Inkrement-/Dekremente -Ausdrücken zu verwirren, Post und Pre (sowohl in der Priorität als auch im Rendite). Im Vergleich zu vielen anderen Programmiersprachen sind grundlegende Inkrement- und Dekrementeausdrücke nicht ganz nach Bedarf. In diesem Tutorial erfahren wir über den Inkrement von 1 Operator in Python Code. Stellen Sie sicher. Daher haben wir das Spyder Python -Tool auf unserem System installiert.

Beispiel 01:

Unser erstes Beispiel würde untersuchen, wie Sie in jedem Python -Code Inkrement. Öffnen Sie zuerst das Spyder -Tool und nennen Sie die Codedatei als Test.py. Schreiben Sie im Codebereich den folgenden Python -Code in eine Ganzzahltypvariable auf, um 1 zu erhöhen. Wir haben die Python -Unterstützung zuerst auf unserer Spyder -Seite hinzugefügt. Sie können sehen, dass wir eine Ganzzahl X mit einem Wert von 0 definiert haben. Danach haben wir diese Variable x mit 1 unter Verwendung des Operators „+=“ in innerhalb dessen inkrementiert. Danach haben wir die Variable X gedruckt, um festzustellen, ob das Inkrement um 1 ordnungsgemäß funktioniert oder nicht. Speichern Sie den Code und klicken Sie auf die Schaltfläche "Ausführen", um den Python -Code auszuführen.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 0
x += 1
Druck (x)

Die Ausgangsfenster zeigen uns, dass der Wert der Variablen x um 1 erhöht wurde, da er anfangs 0 war. Dies bedeutet, dass die oben verwendete Syntax, die zum Inkrementieren einer Variablen um 1 verwendet wird, praktikabel und zuverlässig ist.

Beispiel 02:

Schauen wir uns verschiedene Möglichkeiten zur Inkrementierung einer Variablen um 1 an. In diesem Fall haben wir erneut Python -Unterstützung im Spyder -Fenster hinzugefügt. Danach haben wir eine Variable X mit einem Wert von 2 deklariert. In der 4. Zeile haben wir das Inkrement -„+“ -Schark verwendet, um 1 im vorherigen Wert von x hinzuzufügen, und das Ergebnis wurde erneut in die Variable x gespeichert. Dies bedeutet, dass der letzte Wert hier überschrieben wurde. Danach druckt die Print -Anweisung den neuen überschriebenen Wert aus. Speichern Sie Ihren Code, um die Ergebnisse zu sehen. Tippen Sie auf die Schaltfläche "Ausführen", um den Code zu interpretieren.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 2
x = x + 1
Druck (x)

Die Ausgabe zeigt, dass der Wert 2 der x -Variablen durch 1 erhöht wurde und 3 wird. Dann wurde dieser Wert erneut in die Variable x gespeichert und ausgedruckt.

Beispiel 03:

Wie bereits erwähnt, dass die Inkrement- und Dekrementoperatoren in der Python -Programmiersprache nicht verwendet werden können, da sie hier nicht nützlich sind. Überprüfen Sie, ob es wahr ist oder nicht, das Verständnis zu klären. Daher haben wir den Code aktualisiert und eine Variable „n“ mit einem Wert von 2 initialisiert. Dann haben wir den Vor-Inkrement-Operator verwendet, um seinen Wert zu erhöhen und diesen Wert wieder in variabler „N“ zu speichern. Nach der Print -Anweisung haben wir den Code gespeichert und über das Schild "Ausführen" ausgeführt.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
n = 2
n = ++ n
Druck (n)

Wenn wir den Code ausgeführt haben, wissen wir, dass der ursprüngliche Wert nicht inkrementiert wurde, und die Ausgabe zeigt den gleichen ursprünglichen Wert in seinem Ergebnis. Dies bedeutet, dass der Vor-Inkrement-Operator hier nicht funktioniert und bei der Programmierung nicht verwendet wird.

Lassen Sie uns jetzt den Post-Increment-Operator überprüfen. Wir haben hier denselben Code noch einmal verwendet, während wir den Vor-Inkrement-Operator durch einen Post-Increment-Operator ersetzt haben, wie im folgenden Code gezeigt.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
n = 2
n = n++
Druck (n)

Die Ausgabe des obigen Codes gibt einen Syntaxfehler zurück, in dem die Syntax ungültig ist. Dies beweist, dass die Post- und Vorinkrement- oder Dekrementbetreiber in Python nicht nützlich sind.

Beispiel 04:

Schauen wir uns ein einfaches Beispiel an, um eine Variable mit 1 zu erhöhen. Wir haben zuerst eine Variable mit einem Wert von 0 verwendet. Der ursprüngliche Wert wurde ausgedruckt, und dann wurde der Wert mit dem Zeichen "+=" durch 1 erhöht. Dann sollte der neue Wert jetzt 1 sein. Der neue Wert wird ausgedruckt. Dann haben wir erneut den Operator "+=" verwendet, um den Wert um 30 zu erhöhen und ihn auszudrucken. Speichern Sie den Code und führen Sie ihn über die Schaltfläche "Ausführen" aus.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 0
Druck (x)
x += 1
Druck (x)
x += 30
Druck (x)

Die folgende Ausgabe zeigt die erwarteten Ergebnisse. Es zeigt zuerst den ursprünglichen Wert 0 an und druckt nach dem Inkrement von 1 1 1. Am Ende wurde Wert 1 um 30 erhöht und wird 31.

Beispiel 05:

Verwenden wir den Increment von 1 Operator für einen beliebigen String -Typ -Wert und sehen die Ergebnisse an. Zunächst haben wir eine ganzzahlige Variable „X“ genommen, wie wir es im obigen Beispiel getan haben. Die Variable X hat einen ursprünglichen Wert von 0. Sein Wert wurde um 1 und danach um 31 erhöht. Dies ist der gleiche Fall wie oben diskutiert. Hier kommt eine andere Variable, "y" mit dem Wert "AQSA" darin. Dann haben wir das Zeichen "+=" verwendet, um den Wert der variablen "y" mit 1 zu erhöhen. Logischerweise ist es falsch, weil der Ganzzahlwert im Zeichenfolgewert nicht in Erhöhen nicht erhoben werden kann. Wir sollten also einen Fehler bei der Ausführung dieses Code machen. Speichern Sie also Ihren Code und führen Sie ihn aus.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 0
Druck (x)
x += 1
Druck (x)
x += 30
Druck (x)
y = 'aqsa' '
y +-1
Druck (y)

Wenn wir den Code ausdrucken. Bei Variablen „Y“ wird jedoch eine Ausnahme von "TypeError" ausgelöst, dass die String -Typdaten nur mit der Zeichenfolge anstelle von ganzzahligen Daten verkettet werden können.

Ändern wir den Code und erhöhen. Speichern Sie Ihren Code und führen Sie die Datei aus, um zu sehen, wie sie funktionieren.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 0
Druck (x)
x += 1
Druck (x)
x +-30
Druck (x)
y = 'aqsa' '
y += 'yasin'
Druck (y)

Diese Zeit wurden alle inkrementierten Werte angezeigt, einschließlich des Inkrementwerts des Zeichenfolgestyps im Ausgang. Dies liegt daran.

Beispiel 06:

Verstehen. Daher haben wir in einer Weile den Operator "+=" verwendet, um die Werte einer Liste zu drucken.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
Liste = [12, 14, 16, 18, 20]
x = 0
während (x drucken (Liste [x])
x += 1

Bei der Ausführung des Code haben wir die Werte der Liste nacheinander in einer Sequenz erhalten.

Beispiel 07:

Sehen wir uns diesmal die Auswirkung des Inkrements durch 1 in eine variable „ID“ an. Wir haben eine Variable „x“ mit Wert 2 initialisiert und zuerst die „ID“ überprüft. Danach müssen wir es um 1 erhöhen und seine „ID“ erneut überprüfen. Speichern und führen Sie den Code aus und führen Sie den Code aus.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = 2 drucken (x)
drucken (id (x))
x += 1
Druck (x)
drucken (id (x))

Während der Ausführung des Codes zeigt die Ausgabe zwei verschiedene „IDs“ vor und nach dem Inkrement um 1. Dies bedeutet, dass jedes Mal, wenn wir eine Variable inkrementieren oder ändern, ihre Dynamik auch ändert.

# -* -Codierung: UTF -8 -*-
#!/Benutzer/bin/python
x = y = z = 2
drucken (id (x))
drucken (id (y))
drucken (id (z))
x += 1
drucken (id (x))
drucken (id (y))
drucken (id (z))

Abschluss:

In diesem Tutorial wurde erörtert und gesehen. Wir haben auch gesehen, wie man verschiedene Möglichkeiten nutzt, um eine Variable um 1 zu erhöhen. Ich hoffe, dieser Artikel wird Ihnen bei der Verwendung von Python hilfreich sein.