Mehrere Zeilen ausgeben
Warum brauchen wir das?
Ein einzelnes print("Hallo") ist nett.
Aber echte Programme zeigen oft mehrere Zeilen:
- Menüs
- Steckbriefe
- Spielregeln
- Highscore-Listen
- Willkommensbildschirme
Dafür brauchst du mehrere print()-Aufrufe – und manchmal eine Leerzeile, damit es luftig aussieht.
Lily baut eine Visitenkarte
Lily will sich digital vorstellen:
Name: Lily
Klasse: 6a
Hobby: Zeichnen
Py sagt: „Ein print pro Zeile. Dann bleibt alles ordentlich.“
Buggy versucht, alles in eine Zeile zu quetschen – und macht den Code unleserlich. Du machst es besser.
Neue Wörter
Der Wechsel in eine neue Zeile. print() macht das am Ende normalerweise automatisch.
Eine Zeile ohne sichtbaren Text – oft mit print() ohne Inhalt.
Erstes Beispiel
print("Name: Lily")
print("Klasse: 6a")
print("Hobby: Zeichnen")
Ausgabe:
Name: Lily
Klasse: 6a
Hobby: Zeichnen
Jeder print()-Aufruf endet normalerweise mit einem Zeilenumbruch.
Deshalb stehen die Texte untereinander, nicht nebeneinander.
Leerzeilen für Übersicht
print("=== Visitenkarte ===")
print()
print("Name: Lily")
print("Klasse: 6a")
Ausgabe:
=== Visitenkarte ===
Name: Lily
Klasse: 6a
print() ohne Argument erzeugt eine leere Zeile.
Das wirkt wie Abstand – super für Titel und Abschnitte.
Rate mal!
Wie viele sichtbare Textzeilen entstehen?
print("A")
print()
print("B")
print("C")
Auflösung
Drei Textzeilen (A, B, C) und dazwischen eine Leerzeile.
Insgesamt vier „Zeilen“ auf dem Bildschirm, eine davon leer.
Was passiert im Computer?
Bei jedem print(...):
- Python nimmt den Text (falls vorhanden).
- Python zeigt ihn an.
- Python springt in die nächste Zeile.
Deshalb fühlt sich mehrere print()-Aufrufe wie eine Liste an.
Probiere es selbst
Experiment 1
Füge zwischen Name und Klasse eine Leerzeile ein.
Experiment 2 – Dein Steckbrief
Ersetze Lily durch deine Daten: Name, Klasse, Hobby, Lieblingstier.
Experiment 3 – Menü
print("=== Code-Club Menü ===")
print()
print("1) Spielen")
print("2) Lernen")
print("3) Beenden")
Gestalte Farben/Symbole nur mit Text (z. B. *, ->, Emojis).
Fehlerdetektiv
print("Name: Lily") print("Klasse: 6a")
Lösung anzeigen
Zwei Befehle stehen in derselben Zeile.
In manchen Fällen akzeptiert Python das mit einem Semikolon – aber für dich als Anfänger gilt:
Eine Anweisung pro Zeile.
So bleibt der Code lesbar und Fehler leichter zu finden.
Richtig:
print("Name: Lily")
print("Klasse: 6a")
Übungen
Level 1 – Entdecken
Gib drei Tiere untereinander aus.
Beispiel-Lösung
print("Fuchs")
print("Panda")
print("Delfin")
Level 2 – Anwenden
Erstelle einen Steckbrief mit vier Angaben (z. B. Name, Alter, Klasse, Hobby).
Beispiel-Lösung
print("Name: Luna")
print("Alter: 12")
print("Klasse: 6b")
print("Hobby: Fußball")
Level 3 – Knobeln
Baue ein Textmenü mit:
- Titel
- Leerzeile
- drei Auswahlpunkten
- Abschlusssatz
Beispiel-Lösung
print("=== Python-Spiel ===")
print()
print("1) Neues Spiel")
print("2) Highscore")
print("3) Beenden")
print()
print("Wähle eine Zahl!")
Mini-Challenge
Baue den Startbildschirm deines Code-Clubs:
- großer Titel
- Leerzeile
- dein Name
- Motto
- Leerzeile
- „Drücke Start in deinem Kopf 😄“
Zusammenfassung
- Mehrere
print()= mehrere Zeilen Ausgabe. - Am Zeilenende kommt normalerweise ein Zeilenumbruch.
print()leer = Leerzeile / Abstand.- Eine Anweisung pro Zeile hält den Code klar.
- Mit Text allein kannst du schon Menüs und Karten bauen.
Mini-Quiz
- Was macht
print()am Zeilenende meistens? - Wie viele Ausgaben entstehen bei drei Aufrufen (ohne leere)?
- Warum ist eine Anweisung pro Zeile hilfreich?
- Kann ein Menü nur aus Text bestehen?
Lösungen
- Einen Zeilenumbruch.
- Drei.
- Es ist lesbarer und Fehler sind leichter zu finden.
- Ja.
Ordentliche Ausgaben! Als Nächstes lernst du Kommentare – Notizen im Code nur für Menschen.