Zum Hauptinhalt springen

Häufige Fehler

Hier werden die zehn häufigsten Fehler in Python zusammengefasst.

1. Rechtschreibung von Namen

Namen müssen korrekt geschrieben werden. Ein sehr häufige Fehlerursache ist, dass Namen falsch geschrieben werden:

  • Die Gross- und Kleinschreibung von Namen ist relevant. Die Namen WERT, Wert und wert beziehen sich auf unterschiedliche Variablen.

  • Vordefinierte Namen verwenden meist die amerikanische Schreibweise. So lautet ein Turtlebfehl setcolor, nicht setcolour.

2. Gleichheit und Zuweisung

Eine Zuweisung «speichert» einen Wert in einer Variable:

alter = 14

Ein Vergleich überprüft, ob zwei Werte exakt gleich sind:

alter == 14
note

Ein Vergleich wird normalerweise in einer Kontrollstruktur verwendet. Dabei ist wichtig zu beachten, dass auch der Datentyp gleich sein muss - "14" ist nicht dasselbe wie 14!

alter = input('Wie alt bist du?') # das Resultat ist ein Text
alter = int(alter) # alter zu einer Ganzzahl umwandeln
if alter == 14:
print('Yay, du bist 14 jährig 🥳')

3. Zählen beginnt bei Null

Das Zählen beginne immer bei Null. Beispiele:

  • Das folgende Programm gibt die Zahlen 0 bis 9 aus:

    for i in range(10):
    print(i)
  • Das erste Zeichen einer Zeichenkette erhält man durch Abfrage mittels eckiger Klammern und dem Index 0:

    text = 'Hallo GBSL'
    print(text[0])
  • Das erste Element einer Liste erhält man durch Abfrage mittels eckiger Klammern und dem Index 0:

    liste = ['Äpfel', 'Birnen', 'Bananen']
    print(liste[0])

4. Code-Blocks und Einrücken

In Python werden Code-Zeilen, die im gleichen Schritt abgearbeitet werden sollen, als Codeblock zusammengefasst und gleich weit eingerückt.

Beispiele:

  • Alle Codezeilen, die gemeinsam wiederholt werden sollen, sind gleich weit eingerückt:

    print('--- Start ---')
    for i in range(2):
    print('🥳') # \
    print('🥳🥳') # |- diese 3 Zeilen werden gleich oft
    print('🥳🥳🥳') # / wiederholt
    print('--- Ende ---')