0%

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 x wird day_of_week.

  • Aus y wird destination.

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 x wird day_of_week

  • Aus y wird destination

Passe auch die Ausgabeanweisungen an. Die Ausgabe soll weiterhin so aussehen:

Saturday
library