try, except und finally verwenden
Beherrschen Sie Blöcke zur Fehlerbehandlung, um Ausnahmen abzufangen und darauf zu reagieren.
try, except und finally verwenden ist eine kostenlose Python For Kids-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python For Kids-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.
Einführung in try, except und finally
Die Fehlerbehandlung in Python erfolgt mithilfe der Blöcke try, except und finally. Mit diesen Blöcken können Sie Ausnahmen behandeln und sicherstellen, dass Ressourcen ordnungsgemäß freigegeben werden.
In dieser Lektion lernen Sie, wie Sie diese Blöcke effektiv verwenden.

Der try-Block
Der try-Block enthält Code, der möglicherweise eine Ausnahme auslöst. Wenn eine Ausnahme auftritt, beendet Python die Ausführung des try-Blocks und wechselt zum except-Block.
# Example of a try block
try:
x = 10 / 0 # This will raise a ZeroDivisionError
except ZeroDivisionError:
print("You cannot divide by zero.")Der except-Block
Der except-Block wird verwendet, um im try-Block ausgelöste Ausnahmen abzufangen und zu behandeln:
# Handling a specific exception
try:
value = int("abc") # This will raise a ValueError
except ValueError:
print("Invalid input. Please enter a number.")Behandlung mehrerer Ausnahmen
Sie können mehrere Ausnahmen behandeln, indem Sie mehrere except-Blöcke angeben:
# Handling multiple exceptions
try:
file = open("nonexistent.txt", "r")
except FileNotFoundError:
print("The file does not exist.")
except PermissionError:
print("You don’t have permission to open this file.")Behandlung mehrerer Ausnahmen in einem Block
Sie können mehrere Ausnahmen in einem einzigen except-Block behandeln, indem Sie ein Tupel verwenden:
# Handling multiple exceptions in one block
try:
x = int("abc")
y = 10 / 0
except (ValueError, ZeroDivisionError) as e:
print(f"An error occurred: {e}")Der finally-Block
Der finally-Block wird immer ausgeführt, unabhängig davon, ob eine Ausnahme aufgetreten ist. Er wird normalerweise für Aufräumarbeiten verwendet:
# Using finally for cleanup
try:
file = open("example.txt", "r")
content = file.read()
except FileNotFoundError:
print("The file does not exist.")
finally:
print("Closing the file.")Der else-Block
Der else-Block wird ausgeführt, wenn im try-Block keine Ausnahme auftritt:
# Using else to execute code if no exceptions occur
try:
result = 10 / 2
except ZeroDivisionError:
print("You cannot divide by zero.")
else:
print(f"The result is {result}")Ausnahmen protokollieren
Das Protokollieren von Ausnahmen ist eine gute Vorgehensweise zum Debuggen und Überwachen Ihrer Anwendungen:
# Logging exceptions
import logging
try:
x = 10 / 0
except ZeroDivisionError as e:
logging.error(f"An error occurred: {e}")Häufige Fehler bei try, except und finally
Hier sind einige Fehler, die Sie vermeiden sollten:
- Keine spezifischen Ausnahmen in
except-Blöcken verwenden. - Ausnahmen ohne geeignete Protokollierung oder Behandlung ignorieren.
finally-Blöcke unnötigerweise für Aktionen verwenden, die vonwith-Anweisungen übernommen werden.
Was haben Sie gelernt?
In dieser Lektion haben Sie Folgendes gelernt:
- Wie Sie
try- undexcept-Blöcke zur Behandlung von Ausnahmen verwenden. - Wie Sie
finally- undelse-Blöcke für Aufräumarbeiten und zusätzliche Logik verwenden. - Wie wichtig das Protokollieren von Ausnahmen für das Debuggen ist.
Sehr gut! Fahren Sie mit dem nächsten Thema fort.

Häufig gestellte Fragen
Ist die Lektion „try, except und finally verwenden“ kostenlos?
Ja — der vollständige Text von „try, except und finally verwenden“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python For Kids-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „try, except und finally verwenden“?
Beherrschen Sie Blöcke zur Fehlerbehandlung, um Ausnahmen abzufangen und darauf zu reagieren. Du übst Python For Kids mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Python For Kids zu starten?
Keine Vorkenntnisse erforderlich. Python For Kids auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „try, except und finally verwenden“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Python For Kids-Lektion Code schreiben und ausführen?
Ja. Jede Python For Kids-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Fehler verstehen
- try, except und finally verwenden
- Ausnahmen auslösen
- Benutzerdefinierte Ausnahmen erstellen