0%

Werte und Variablen · Übung

Gib einem Wert mit einer Variablen einen Namen

Werte werden viel nützlicher, wenn sich ein Programm an sie erinnern kann. In Python geben wir einem Wert dazu einen Namen.

greeting = "Hello!"

Diese Anweisung erstellt eine Variable namens greeting und weist ihr den String "Hello!" zu.

Eine Variable ist ein Name, der auf einen Wert verweist. Nach der Zuweisung kannst du den Namen überall verwenden, wo Python diesen Wert erwartet:

Try it

Python folgt dem Namen greeting zu seinem Wert und gibt Hello! aus.

Lies eine Zuweisung von rechts nach links

Sieh dir diese Zeile noch einmal an:

city = "Chicago"

Python führt sie in dieser Reihenfolge aus:

  1. Den Wert rechts lesen: "Chicago".

  2. Diesen Wert dem Namen links zuweisen: city.

Du kannst die Zeile laut als „Weise den Wert Chicago der Variablen city zu“ lesen. Kurz sagen Programmierer oft: „city bekommt Chicago.“

Das Gleichheitszeichen bedeutet hier Zuweisung. Es sagt Python, dass ein Name auf einen Wert verweisen soll. Es stellt keine dauerhaft gültige mathematische Aussage auf.

Ein Name ist etwas anderes als Text

Vergleiche diese beiden Ausgabeanweisungen:

Try it

print(message) verwendet den Wert, der unter dem Namen gespeichert ist. print("message") gibt den Text zwischen den Anführungszeichen wörtlich aus.

Wenn dich die Ausgabe überrascht, lohnt es sich, diesen Unterschied zu prüfen:

  • Ohne Anführungszeichen wird eine Variable verwendet.

  • Mit Anführungszeichen wird der Text genau wie geschrieben verwendet.

Was gibt dieses Programm aus?

snack = "apple"
print(snack)

Beobachte, wie eine Variable entsteht

Die vollständige Übungsumgebung dieser Lektion enthält eine Zuweisung, gefolgt von einer Ausgabeanweisung. Das ist ein guter Moment, den Debugger wieder zu verwenden:

  1. Öffne den Debugger über die Werkzeugleiste des Editors.

  2. Gehe vorwärts, bis die Zuweisung an message ausgeführt wurde.

  3. Schau in den Bereich Locals. Dort erscheint jetzt der Name message neben seinem aktuellen Wert "Change me.".

  4. Gehe über print(message) hinaus. Erst dann erscheint der Text in der Ausgabe.

  5. Probiere Prev oder den Schieberegler für die Schritte aus. Wenn du zurückgehst, kehren die Variablen und die Ausgabe zu ihrem früheren Zustand zurück.

Im Hintergrund passiert nichts Zusätzliches. Python erstellt die Variable, wenn es die Zuweisung ausführt, und verwendet ihren Wert, wenn es print(message) erreicht.

Ändere den Wert in der Übungsumgebung

Das Startprogramm erstellt eine Variable namens message und gibt dann ihren Wert aus.

Ändere nur den Wert, der message zugewiesen wird, sodass das Programm Folgendes ausgibt:

Variables remember values.

Behalte den Variablennamen und die Anweisung print(message) bei. Diesmal gehört die Änderung in die Zuweisungszeile.

Klicke auf Run und prüfe die Ausgabe. Wenn sie stimmt, klicke auf Submit.

Wenn Python einen NameError meldet, vergleiche die Schreibweise von message an beiden Stellen, einschließlich der Groß- und Kleinschreibung. Ein Variablenname muss genau übereinstimmen.

Wenn du Guided verwendest, kannst du Monty bitten:

Erkläre den Unterschied zwischen message und "message" anhand eines neuen Beispiels. Ändere meinen Code nicht.

Die wichtige Idee ist einfach und wirkungsvoll: Ein Programm kann einem Wert einen aussagekräftigen Namen geben und diesen Namen später verwenden.

Aufgabe

Ändere den Wert, der message zugewiesen wird, sodass das Programm genau Folgendes ausgibt:

Variables remember values.

Behalte den Namen message und die vorhandene Anweisung print(message) bei.

Beobachte vor der Abgabe mit Step, wie message im Bereich Locals und der Text in der Ausgabe erscheinen.