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.