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.
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
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.
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
print("Ich kann \"Anführungszeichen\" und \' ausgeben")