Zum Hauptinhalt springen

Kommentare mit

Warum brauchen wir das?

Code wird gelesen:

  • von dir in zwei Wochen („Was wollte ich hier?“)
  • von Mitschülerinnen und Mitschülern
  • von Lehrkräften
  • später von Teams

Kommentare sind Notizen im Code. Sie erklären das Warum oder markieren Abschnitte.

Py sagt: „Ich ignoriere Kommentare. Menschen brauchen sie trotzdem.“

Buggy flüstert: „Wenn du eine Zeile mit # auskommentierst, läuft sie nicht. Manchmal ist das Absicht – manchmal ein Versehen.“

Luna erklärt ihr Programm

Luna hat drei Begrüßungen. Sie will festhalten, warum:

# Begrüßung für den Code-Club-Start
print("Willkommen!")
print("Schön, dass du da bist.")
print("Lass uns programmieren!")

Der Kommentar erscheint nicht in der Ausgabe. Er ist nur im Code sichtbar.

Neue Wörter

Kommentarcomment

Eine Notiz im Code. In Python beginnt sie meist mit #.

Dokumentationdocumentation

Erklärungen zu einem Programm – Kommentare sind ein kleiner Teil davon.

Erstes Beispiel

# Begrüßung für das Spiel
print("Willkommen!")

Ausgabe:

Willkommen!

Alles hinter # in derselben Zeile wird von Python ignoriert.

print("Hallo") # das ist ein Kommentar am Zeilenende

Auch das funktioniert. Für den Anfang sind Kommentare über dem Code oft übersichtlicher.

Rate mal!

Was erscheint?

# print("Geheim")
print("Sichtbar")
Auflösung
Sichtbar

Die erste print-Zeile ist auskommentiert – sie wird nicht ausgeführt.

Was passiert im Computer?

Python liest eine Zeile und denkt:

  1. Sehe ich #?
  2. Dann ignoriere ich den Rest dieser Zeile.
  3. Sonst führe ich den Code aus.

Kommentare kosten fast nichts – außer sie sind veraltet und verwirren. Schreibe Kommentare, die helfen, nicht jeden offensichtlichen Befehl erklären.

Weniger nützlichHilfreicher
# print aufrufen# Startbildschirm für den Code-Club
# Variable setzen# Punkte starten bei 0, weil das Spiel neu beginnt

Probiere es selbst

Experiment 1

Schreibe vor jede Ausgabe einen kurzen Kommentar.

# Titel
print("=== Code-Club ===")
# Motto
print("Fehler sind Hinweise!")

Experiment 2 – Auskommentieren

Kommentiere eine print-Zeile aus und starte erneut. Welche Ausgabe fehlt?

Experiment 3

Schreibe ein Mini-Programm mit drei Schritten und erkläre jeden Schritt mit einem Kommentar.

Fehlerdetektiv

# print("Hallo")
Lösung anzeigen

Das ist kein Syntaxfehler.

Die Ausgabe wurde auskommentiert und deshalb nicht ausgeführt. Python zeigt einfach nichts (aus dieser Zeile).

Wenn du Hallo sehen willst:

print("Hallo")

Übungen

Level 1 – Entdecken

Schreibe einen Kommentar über dein Programm und darunter eine Ausgabe.

Beispiel-Lösung
# Mein erstes kommentiertes Programm
print("Hallo Code-Club!")

Level 2 – Anwenden

Nimm drei print()-Zeilen. Kommentiere eine aus und starte das Programm.

Beispiel
print("Eins")
# print("Zwei")
print("Drei")

Ausgabe:

Eins
Drei

Level 3 – Knobeln

Erkläre mit Kommentaren die drei Schritte eines kleinen Programms (z. B. Visitenkarte: Titel, Infos, Abschied).

Beispiel-Lösung
# 1) Titel der Karte
print("=== Visitenkarte ===")
# 2) Persönliche Infos
print("Name: Luna")
print("Hobby: Lesen")
# 3) Freundlicher Abschluss
print("Danke fürs Lesen!")

Mini-Challenge

Schreibe ein Programm „Tagesplan“ mit:

  • einem Kommentar ganz oben (Was macht das Programm?)
  • mindestens vier Ausgaben
  • mindestens einem auskommentierten alternativen Plan (z. B. Regen-Alternative)

Zusammenfassung

  • Kommentare starten mit #.
  • Python führt sie nicht aus.
  • Sie helfen Menschen, Code zu verstehen.
  • Auskommentierter Code läuft nicht – nützlich zum Testen.
  • Nicht jeder offensichtliche Befehl braucht einen Kommentar.

Mini-Quiz

Mini-QuizMit welchem Zeichen beginnt in Python ein Kommentar?
  1. Für wen sind Kommentare vor allem gedacht?
  2. Wird auskommentierter Code ausgeführt?
  3. Können Kommentare helfen, Fehler zu erklären?
  4. Soll wirklich jeder Befehl kommentiert werden?
Lösungen
  1. Für Menschen.
  2. Nein.
  3. Ja.
  4. Nicht unbedingt – lieber hilfreiche als offensichtliche Kommentare.

Notizen im Code sitzen! Als Nächstes kommt dein Kapitel-Projekt: die digitale Visitenkarte.