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
Eine Notiz im Code. In Python beginnt sie meist mit #.
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:
- Sehe ich
#? - Dann ignoriere ich den Rest dieser Zeile.
- 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ützlich | Hilfreicher |
|---|---|
# 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
- Für wen sind Kommentare vor allem gedacht?
- Wird auskommentierter Code ausgeführt?
- Können Kommentare helfen, Fehler zu erklären?
- Soll wirklich jeder Befehl kommentiert werden?
Lösungen
- Für Menschen.
- Nein.
- Ja.
- Nicht unbedingt – lieber hilfreiche als offensichtliche Kommentare.
Notizen im Code sitzen! Als Nächstes kommt dein Kapitel-Projekt: die digitale Visitenkarte.