Skip to main content

Die print-Anweisung

Wenn wir ein Programm schreiben, wollen wir immer in irgendeiner Form sehen können, was das Programm denn macht. Wenn wir etwas fortgeschrittenere Programmierer*innen sind, dann kann diese Ausgabe in ganz verschiedenen Formen passieren. Zum Beispiel könnten wir eine Datei schreiben, eine grafische Benutzeroberfläche erstellen oder vielleicht auch nur etwas über das Internet senden. Als Anfänger ist aber die einfachste Form der Ausgabe etwas als Text auf den Bildschirm auszugeben. Wir haben bereits gesehen, dass wir dies mit der print Anweisung erreichen können. Da diese Anweisung in den ersten Wochen so wichtig sein wird, diskutieren wir diese hier detailliert.

Die einfachste Form

In der einfachsten Form verwenden wir die print-Anweisung genau so, wie wir es in den vorigen Beispielen gesehen haben. Wir können direkt einen Text ausgeben

print("ein Text")

oder auch eine Zahl

print(5)

Ausgabe von mehreren Argumenten

Die Print-Anweisung ermöglicht uns aber auch mehrere Dinge miteinander auszugeben. Dafür schreiben wir alles, was wir ausgeben möchten, durch Komma getrennt in die Klammer.

Die folgende Anweisung gibt zum Beispiel den Text Hallo Walter aus:

print("Hallo", "Walter")

Wir können auch Texte und Zahlen mischen:

print("text", 7, "noch ein Text", 99)

Separator und Zeilenende

Wie Sie sehen, werden in der Ausgabe die einzelnen Teile mit einem Leerzeichen getrennt. Manchmal möchten wir aber auch ein anderes Trennzeichen nutzen. Wenn wir ein anderes Zeichen zur Separierung der Teile verwenden wollen, müssen wir der print Anweisung dies explizit mitteilen. Im folgenden Beispiel trennen wir, indem wir als Trennzeichen drei Punkte ... nutzen.

print("text", 7, "noch ein Text", 99, sep="...")

Auf ähnliche Weise können wir bestimmen, was am Ende einer Zeile gemacht wird. Wenn wir nichts Spezielles angeben, wird nach der Ausgabe des Textes automatisch eine neue Zeile auf dem Bildschirm erstellt (ein sogenannter Zeilenumbruch). Wir können aber am Ende der Zeile auch ein anderes beliebiges Zeichen ausgeben. Zum Beispiel würde die Anweisung

print("ein Text", end="...")

am Ende der Zeile statt eines Zeilenumbruchs 3 Punkte ausgeben. Am häufigsten brauchen wir diese Form der Print-Anweisung, wenn wir wollen, dass am Zeilenende gar nichts gemacht wird, also kein Zeilenumbruch und auch kein anderes Zeichen ausgegeben wird. Dafür schreiben wir:

print("ein Text", end="")

Wenn wir nun eine zweite print-Anweisung schreiben, dann wird die Ausgabe gleich hinter ein Text des vorigen Befehls geschrieben, ohne dass die zwei Ausgaben durch eine Zeile getrennt sind.

Am besten Sie probieren dies gleich alles selbst aus:

Fragen und Kommentare

Haben Sie Fragen oder Kommentare zu diesem Artikel? Nutzen Sie das Forum und helfen Sie sich und Ihren Mitstudierenden dieses Thema besser zu verstehen.