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
undwert
beziehen sich auf unterschiedliche Variablen. -
Vordefinierte Namen verwenden meist die amerikanische Schreibweise. So lautet ein Turtlebfehl
setcolor
, nichtsetcolour
.
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
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
bis9
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 ---')
Häufige Fehler