Zum Hauptinhalt springen

Gute Variablennamen

Warum brauchen wir das?

Code liest man öfter, als man ihn schreibt.

Schau dir das an:

x = 10
y = 5
z = x + y
print(z)

Es funktioniert – aber was bedeuten x, y und z?

Besser:

punkte = 10
bonus = 5
gesamt = punkte + bonus
print(gesamt)

Gute Namen sind wie gut lesbare Etiketten auf Boxen. Py findet den Inhalt schneller – und du auch in einer Woche.

Lily räumt die Boxen auf

Lily hatte erst:

a = "Lily"
b = 11

Buggy freute sich: „Niemand versteht das außer dir – und du vergisst es.“

Dann wurde daraus:

spieler_name = "Lily"
alter = 11

Luna: „Jetzt erzählt der Code schon fast die Geschichte.“

Neue Wörter

Bezeichneridentifier

Der Name einer Variable, Funktion oder eines anderen Code-Teils.

snake_casesnake_case

Wörter klein schreiben und mit Unterstrich verbinden: spieler_name.

Regeln für den Anfang

Gute Namen

  • beschreiben den Inhalt: punkte, name, leben
  • sind lesbar: maximale_punkte statt mp
  • nutzen snake_case bei mehreren Wörtern

Am Anfang vermeiden

  • Umlaute in Namen: lieber groesse statt größe
  • Leerzeichen: spieler name geht nicht
  • Name beginnt mit Zahl: 1punkte geht nicht
  • Python-Wörter als Name: nicht print = 5

Beispiele

Weniger gutBesser
xpunkte
nname
a1leben
SpielerNamespieler_name

Erstes Beispiel

spieler_name = "Luna"
aktuelle_punkte = 12
print(spieler_name)
print(aktuelle_punkte)

Ausgabe:

Luna
12

Rate mal!

Welcher Name ist für Anfänger am klarsten?

p = 10
pkt = 10
punkte = 10
Auflösung

punkte – man versteht sofort, was gemeint ist.

Was passiert im Computer?

Für Python ist x genauso gültig wie punkte. Der Computer „versteht“ die Bedeutung nicht – Menschen tun das.

Gute Namen sind ein Geschenk an:

  • dich selbst
  • dein Team
  • deine Lehrkraft
  • dein zukünftiges Ich

Probiere es selbst

Experiment 1

Ersetze in diesem Code die schlechten Namen:

a = "Fuchs"
b = 3
print(a)
print(b)

Experiment 2

Erstelle lieblings_fach, klassen_name und pausenbrot.

Experiment 3

Schreibe absichtlich einen schlechten Namen und daneben den besseren – als Kommentar.

Fehlerdetektiv

x1 = 100
x2 = 20
x3 = x1 - x2
print(x3)
Lösung anzeigen

Es ist schwer zu erraten, ob das Geld, Punkte oder Leben sind.

Klarer zum Beispiel:

taschengeld = 100
ausgegeben = 20
rest = taschengeld - ausgegeben
print(rest)

Übungen

Level 1 – Entdecken

Erstelle eine Variable für dein Lieblingstier mit einem guten Namen und gib sie aus.

Beispiel
lieblings_tier = "Panda"
print(lieblings_tier)

Level 2 – Anwenden

Baue drei Variablen für ein Spiel: Name, Leben, Level – mit guten Namen.

Beispiel
held_name = "Py"
leben = 3
level = 1
print(held_name)
print(leben)
print(level)

Level 3 – Knobeln

Nimm diesen Code und benenne alles sinnvoll um:

a = 2
b = 5
c = a * b
print(c)

Idee: Preis und Anzahl.

Beispiel
preis = 2
anzahl = 5
gesamtpreis = preis * anzahl
print(gesamtpreis)

Mini-Challenge

Schreibe ein Mini-Programm „Schultasche“ mit mindestens vier klaren Variablennamen (z. B. heft, stift, brotdose, trinkflasche).

Zusammenfassung

  • Gute Namen erklären den Inhalt.
  • snake_case für mehrere Wörter: spieler_name
  • Am Anfang keine Umlaute in Variablennamen
  • Kurznamen wie x nur, wenn die Bedeutung wirklich klar ist (später in Mathe ok)
  • Lesbarkeit schlägt „möglichst kurz“

Mini-Quiz

Mini-QuizWelcher Variablenname ist am klarsten?
  1. Was ist snake_case?
  2. Warum lieber groesse statt größe am Anfang?
  3. Ist print ein guter Variablenname?
Lösungen
  1. kleinschreibung_mit_unterstrichen
  2. Weniger Tastatur- und Tipp-Probleme, einheitlicher Stil im Anfänger-Code
  3. Nein – das ist ein Python-Befehl

Namen sitzen! Mini-Projekt: ein echter Punktestand.