Impressum
Inhalt Variablen >

Ausgabe in Python

In Python gibt man mit dem Befehl print(...) Text und Werte auf der Konsole aus.
Um Text genau so auszugeben wie er im Programm-Code steht muss er zwischen doppelten Anführungszeichen (also ") eigeschlossen werden. In Python gehen aber auch einfache Anführungszeichen (also '), wichtig ist, dass ein Text mit den gleichen Zeichen am Anfang und Ende umgeschlossen wird.

Das erste Programm

Das erste Programm besteht aus einer Zeile:
print("Hello world")
es kann auch so aussehen:
print('Hello world')

Print kann mehr

Kein Zeilenumbruch bitte

Die print(...)-Funktion wechselt nach der Ausgabe in eine neue Zeile. Will man das nicht, so kann man print am Ende mit end="" mitteilen, dass es keinen Zeilenwechsel am Ende einfügen soll.
Beachten sie das Komma vor end, auch das ist wichtig.
print("hello", end="")
print("world", end="")
print("!")
print('2. Zeile')
Gibt aus:
>>> %Run p01thonny.py
helloworld!
2. Zeile
Statt end="" kann zwischen den Anführungszeichen beliebiges stehen. Print fügt das dann nach dem Text an.

Mehr Zeilenumbruch

Fügt man in den auszugebenden Text ∖n ein so wird an dieser Stelle ein Zeilenumbruch eingefügt. Mit ∖t wird ein Tab (horizontaler Abstand) eingefügt.
print("Dies\nist\nein\n\tmehrzeiliger\nText")
Gibt aus:
>>> %Run p01thonny.py
Dies
ist
ein
	mehrzeiliger
Text

Die ersten Fehler

Oft stolpert man als Anfänger über Fehler, deren Ursachen einem nicht klar sind. Daher hier die häufigsten Fehler beim Einstieg in Python:

Einrückungen

Python erkennt an führenden Leerzeichen, wie Codezeilen zusammengehören. Das muss man noch nicht verstehen, aber man muss sich merken, dass führende Leerzeichen zu Fehlern führen.
Dieses Programm führt zu einem Fehler, weil ein Leerzeichen vor print(... steht:
 print("Hello world")
Hier führt die 2. Zeile zu einem Fehler
print('Hello world')
    print("Der Fehler ist hier")

Groß- und Kleinschreibung

Python unterscheidet Groß- und Kleinschreibung, d.h. print, Print, PRINT, PrInT sind für Python vier unterschiedliche Dinge.
Dieses Programm fürht zu einem Fehler, weil ein Print mit einem großen P beginnt:
Print("Hello world")

Aufgaben

  1. Erzeugen Sie ein Programm, dass "Hello world" ausgibt.
    Es soll das mit dem ersten Befehl nur "Hello " und "world!" mit dem zweiten Befehl ausgeben. Das Leerzeichen soll entweder hinter Hello oder vor world stehen.
  2. Jetzt soll ihr Programm "Hello world" ausgeben, aber es soll Nur "hello " als Text haben und das "world!" soll mittels end ausgebeben werden.

  3. Erzeugen Sie folgende Ausgabe auf der Konsole
    Das
    	ist
    		ein
    	formatierter
    Text
    erzeugt, die Einrückungen sollen mit ∖t erzeugt werden.
    Jede Zeile der Ausgabe soll mit einem eigenen print erfolgen.
  4. Erzeugen Sie jetzt (mit einem print für jede Zeile) nachfolgende Ausgabe.
    Erzeugen Sie die Einrückung jetzt aber mittels Leerzeichen im String.
    Das
        ist
           ein
        formatierter
    Text
  5. Erzeugen Sie jetzt die gleiche Ausgabe wie in der Aufgabe davor.
    Verwenden Sie aber nur einen print-Befehl.
  6. Wenn Sie ein " ausgeben wollen können sie den Text in ' packen und umgekehrt.
    Geben Sie: Ist ja "ganz toll"! aus.
  7. Will man " und ' in einem Text ausgeben, so kann man sie auch mit ∖ schützen:
    ∖" gibt ein " aus
    ∖' gibt ein ' aus
    Geben Sie mit einem print-Befehl aus:
    Ich kann "Anführungszeichen" und ' ausgeben
  8. Überlegen Sie sich eigene Programmideen und setzten Sie diese um.