Werte und Variablen · Übung
Wähle hilfreiche Variablennamen
Die meisten Variablennamen kannst du in Python selbst wählen. Ein gut gewählter Name macht ein Programm leichter verständlich.
Vergleiche diese beiden Varianten:
x = "Saturday"
y = "library"
day_of_week = "Saturday"
destination = "library"
Beide Varianten können funktionieren, aber die zweite zeigt dir, was jeder Wert bedeutet. Je größer ein Programm wird, desto wichtiger ist das.
Die Regeln, die Python durchsetzt
Ein Variablenname darf Buchstaben, Ziffern und Unterstriche (_) enthalten. Dabei gelten zwei wichtige Einschränkungen:
Er darf nicht mit einer Ziffer beginnen.
Er darf keine Leerzeichen, Bindestriche oder sonstigen Satzzeichen enthalten.
Diese Namen sind gültig:
name = "Robin"
score2 = 18
price_per_ticket = 12.5
Diese sind nicht gültig:
2nd_score
ticket price
ticket-price
Python unterscheidet außerdem zwischen Groß- und Kleinschreibung. score, Score und SCORE sind drei verschiedene Namen.
Der übliche Stil in Python
Für normale Variablen verwendet man in Python üblicherweise kleingeschriebene Wörter, getrennt durch Unterstriche:
favorite_color = "green"
number_of_guests = 4
Dieser Stil heißt Snake Case, weil die Unterstriche die Wörter entlang der Zeile verbinden.
Eine gute Faustregel für den Einstieg lautet: Wähle den kürzesten Namen, der den Wert noch erklärt. number_of_guests ist hilfreich. the_number_of_guests_who_are_coming_today ist unnötig schwer zu lesen.
Deep dive
Einige Wörter haben in Python eine besondere Aufgabe und können nicht als Variablennamen verwendet werden. Sie heißen Schlüsselwörter. Beispiele sind if, for, class und True.
Einige Schlüsselwörter lernst du später kennen. Wenn Python einen Namen ablehnt, der ansonsten gültig aussieht, weist die Fehlermeldung möglicherweise darauf hin, dass das Wort reserviert ist.
Welcher gültige Python-Name beschreibt den Preis einer Eintrittskarte am deutlichsten?
Verbessere das Startprogramm
Das Startprogramm verwendet die wenig aussagekräftigen Namen x und y.
Benenne sie so um:
Aus
xwirdday_of_week.Aus
ywirddestination.
Passe die beiden Ausgabeanweisungen an die neuen Namen an. Die Ausgabe muss weiterhin so aussehen:
Saturday
library
Wenn du eine Variable umbenennst, ändere jede Stelle, die sie verwendet. Bleibt ein alter Name in einer Ausgabeanweisung stehen, meldet Python einen NameError.
Klicke zuerst auf Run. Wenn die Ausgabe weiterhin stimmt und die neuen Namen eingesetzt sind, klicke auf Submit.
Aufgabe
Benenne die Variablen im Startprogramm um:
Aus
xwirdday_of_weekAus
ywirddestination
Passe auch die Ausgabeanweisungen an. Die Ausgabe soll weiterhin so aussehen:
Saturday
library