Direkt zum Hauptinhalt

Informelle Grundlagen

Ausgabe von Text

Wie wir im vorigen Kapitel gesehen haben, gibt der Programmcode

print("Text Hier Einfügen")

den eingefügten Text (im Normalfall) über die Standardausgabe (CMD, Linux-Terminal etc.) aus. Dies funktioniert, indem die Funktion print mit einem Text als einzigen Parameter aufgerufen wird. print tut folgendes:

  • Jeder Parameter wird, sofern er keiner ist, in einen Text umgewandelt
  • Jeder Parameter wird der Reihe nach über die Standardausgabe ausgegeben
  • Zwichen den Parametern wird je ein Leerzeichen ausgegeben
  • Am Schluss wird eine Neuzeile ausgegeben

Anders als in Sprachen wie C und Java muss die Anweisung nicht mit einem Semikolon (;) abgeschlossen werden, es reicht hierfür das Zeilenende aus. Somit kann man mehrere Zeilen Text der Reihe nach ausgeben, indem man mehrere print-Aufrufe in aufeinanderfolgende Zeilen schreibt:

print("Dieser Text kommt in Zeile 1")
print("Dieser Text kommt in Zeile 2")

Python ignoriert Leerzeilen bei der Ausführung. Ebenso wird, sobald es auf das #-Zeichen stößt, der Rest der Zeile (bis zum Zeilenende) ignoriert. Somit verhalten sich folgende (durch # --- getrennte) Programme vollkommen gleich:

print("abc")
print("def")
# ---


print("abc")


print("def")


# ---
# diese ZeileAnweisung gibt "abc" aus
print("abc")
# diese ZeileAnweisung gibt "def" aus
print("def")
# ---
print("abc") # diese ZeileAnweisung gibt "abc" aus
print("def") # diese ZeileAnweisung gibt "def" aus

Variablen und Zuweisungen

Will ich beispielsweise dreimal den Text Dieser Text wird dreimal ausgegeben ausgeben, so kann ich dies durch das Programm

print("Dieser Text wird dreimal ausgegeben")
print("Dieser Text wird dreimal ausgegeben")