Programme mit Textausgabe
Schreiben von Text
Das wohl einfachste Python-Programm sieht so aus:Es ist unter Programmierern vielfach üblich, als erstes zu versuchen, den Computer dazu zu bringen, die Welt um ihn herum zu begrüßen. Wir halten uns hier an diese gute alte Tradition.
Wichtig bei Python: Groß- und Kleinschreibung ist wichtig. Wenn Du
statt print etwa PRINT oder
Print schreibst, funktioniert das Programm nicht mehr. Du
kannst das direkt ausprobieren, indem Du den Programmtext änderst und
nochmals den Startknopf drückst. Du erhätst direkt eine Fehlermeldung.
Wichtig: Fehlermeldungen sind absolut normal; sie gehören zum Alltag jedes Programmierers. Lass dich also nicht erschrecken. Damit es beim Programmieren noch einfacher wird, sind richtig geschriebene Python-Befehle in einer anderen Farbe dargestellt.
Ebenfalls eine Fehlermeldung erhältst du, wenn du die
Anführungszeichen vergisst und den Text einfach so zwischen die
Klammern schreibst. Wir werden später sehen, dass es auch
print-Anweisungen ohne Anführungszeichen gibt.
Nachdem unsere Begrüßung funktioniert hat, können wir unser Programm langsam erweitern und es mehrere Zeilen schreiben lassen.
Bei Python ist es (im Gegensatz zu manchen anderen Programmiersprachen) üblich, dass jeder neue Befehl in einer neuen Zeile steht. Du kannst versuchen, beide Befehle in eine Zeile zu packen. Du erhältst in der Regel eine Fehlermeldung, es sei denn, du setzt ein Semikolon (einen Strichpunkt) zwischen die beiden Befehle. Die Strichpunkt-Methode ist unter Python-Programmierern allerdings sehr unüblich und wird nur in Ausnahmefällen verwendet. Programme sind viel übersichtlicher, wenn jeder Befehl in einer eigenen Zeile steht.
Übersichtlichkeit, Klarheit und Verständlichkeit sind Voraussetzungen für erfolgreiches Programmieren. Denn man möchte die eigenen Programme ja vielleicht später nochmal lesen, um sie zu verändern, zu verbessern, zu erweitern oder sich noch einmal anzuschauen, was man sich damals überlegt hat.
Du siehst außerdem, dass (egal, ob Du beide Befehle mit Semikolon
getrennt in eine Zeile schreibst, oder jedem Befehl eine Zeile gibst):
Der Inhalt jeder print-Anweisung wird in eine neue Zeile
geschrieben. Wir werden später noch sehen, wie man das verhindern
kann, aber noch ist das ganz praktisch.
Kommentare
Computerprogramme werden nicht vnur vom Computer gelesen, sondern auch von Menschen. Wenn Programme komplizierter werden, ist es manchmal hilfreich, kleine Kommentare ins Programm zu schreiben. Den Computer interessieren diese Kommentare nicht. Damit klar ist, was wirklich Programmtext für den Computer ist und was Kommentar, wird vor Kommentare ein# geschrieben. Alles
hinter dem # ist ein Kommentar.
Größere Kommentare mit mehreren Zeilen erhält man, wenn man in einer
Zeile drei einfache Anführungszeichen ''' hintereinander
schreibt. Das Ende des Kommentars wird wieder durch '''
markiert.
Aufgabe 1: Gedicht
Schreibe ein Python-Programm, das das folgendes Gedicht von Christian Morgenstern auf den Bildschirm schreibt:
Es flog ein Stein so weit so weit
Und hatte doch kein Federkleid.
Es war ihm ja zu gönnen.
Indessen rechte Seltsamkeit,
dass Steine fliegen können.
Zeilenumbruch nach print-Befehl verhindern
Bei manchen Aufgaben wird es später so sein, dass man nicht möchte, dass nach jedemprint-Befehl eine neue Zeile angefangen
wird. Dies lässt sich leicht verhindern, wie man in folgendem
Ṕrogramm sieht:
end="" verhindert den Zeilenumbruch.
Aufgabe 2: ABC
Schreibe ein Python-Programm, das "ABC" auf den Bildschirm schreibt,
allerdings für jeden Buchstaben mit einer anderen
print(...)-Anweisung.
Schreiben von Rechenergebnissen
Dass derprint-Befehl von Python tatsächlich mehr ist als eine
"Schreibmaschine", kann man sehen, wenn man (ohne Anführungszeichen)
Rechenaufgaben zwischen die Klammern des print-Befehls
schreibt:
Man sieht: Den print-Befehl von Python kann man als
Taschenrechner verwenden, wobei dieser Taschenrechner - wie ein guter
Schultaschenrechner - auch mit Klammern umgehen kann und ansonsten die
Punkt- vor Strichrechnung beherrscht. Der "Python-Taschenrechner" kann
aber auch hervorragend mit riesigen natürlichen Zahlen umgehen (viel
besser als die allermeisten Schultaschenrechner).
Aufgabe 3: Rechenaufgabe für Bildschirme
Berechne mit dem print-Befehl die Aufgabe, wie viele Pixel
ein Full-HD-Bildschirm mit 1920 * 1080 Pixeln hat.
Aufgabe 4: Rechenaufgabe: Geburtstag
Großtante Anna ist 98 Jahre alt geworden. Jemand fragt, wie vielen
Sekunden das wohl entspricht. Wir nehmen der
Einfachheit halber an, dass ein Jahr genau 365 Tage hätte. Schreibe
ein Python-Programm, das die Anzahl der Tage berechnet und mit
print ausgibt.