# Python-Datei
Eine Python-Datei ist im Grunde einfach eine Textdatei mit der Dateiendung .py. Man kann die Datei also grundsätzlich in jedem Texteditor bearbeiten. Zum Ausführen der Datei muss man diese an den Python-Interpreter schicken. Diesen Schritt bieten die Entwicklungsumgebungen verpackt in einen «Ausführen»-Befehl.
# Text-Ausgabe
Häufig brauchen wir eine Rückmeldung des Programmes, damit wir ein Ergebnis ausgeben können oder sehen, ob überhaupt etwas geschieht. Dazu liefert Python den print
-Befehl. Mit ihm können wir Text in der Shell (auch Konsole genannt) ausgegeben. Der auszugebende Text wird als Argument in runden Klammern und mit Anführungszeichen als Text gekennzeichnet an den print
-Befehl übergeben:
print("Hallo Welt")
Aufgabe
Starte den Mu-Editor und schreibe das Hallo-Welt-Beispiel ab. Speichere die Datei und starte das Programm.
- Kannst du einen anderen Text ausgeben?
- Schaffst du es, mehr als eine Zeile Text auszugeben?
# Kommentar
Der Python-Interpreter ignoriert die Kommentare. Uns können sie eine grosse Hilfe sein beim Lesen des Codes. In Python existieren zwei Arten von Kommentar:
# einzeiliger Kommentar
Wird mit einem Hashtag #
eingeleitet: alles was auf derselben Zeile folgt, wird als Kommentar aufgefasst. So kann eine einzelne Zeile kommentiert werden:
print("Hallo Welt") # etwas in der Python-Shell ausgegeben
Oder man kann Befehle «auskommentieren», so dass sie nicht ausgeführt werden, weil sie ja keine Befehle mehr sind, sondern Kommentar:
#print("Hallo Welt")
Aufgabe
Kommentiere die Befehle deines ersten Programmes, indem du hinten an den Befehl mit #
einen Kommentar anhängst.
# mehrzeiliger Kommentar
Ein mehrzeiliger Kommentar wird mit drei doppelten Anführungszeichen """
eingeleitet. Da er über das Ende der Zeile hinausgeht, muss auch sein Ende gekennzeichnet sein. Dies macht man mit weiteren drei doppelten Anführungszeichen.
Wir verwenden einen standardisierten dreizeiligen Kommentar zu Beginn jeder Python-Datei. So können wir später auf einen Blick erkennen, wer wann was programmiert hat.
"""
Autor: S. Forster
Datum: 20.11.2019
Beschreibung: Dies ist ein ganz einfaches Python-Programm
"""
print("Hallo Welt")
2
3
4
5
6
7
Aufgabe
Füge deinem Programm einen standardisierten mehrzeiligen Kommentar (wie im Beispiel) hinzu und passe ihn entsprechend an.
# Sequenz
Eine erste Grundstruktur des Programmierens ist die «Sequenz»: Mehrere Befehle werden nacheinander abgearbeitet. In Python stehen die Befehle untereinander. Jeder Befehl belegt eine Zeile. Der Zeilenumbruch sagt Python, dass jetzt ein neuer Befehl kommt.
print("On one of the SpaceX flights, we had a secret payload: a wheel of cheese.")
print("We flew to orbit and brought it back, so it was the world's first 'space cheese.'")
print("It was, in part, a tribute to Monty Python.")
print("– Elon Musk")
2
3
4
Python führt die Befehle von oben nach unten aus. Im Flussdiagramm wie folgt:
Der Output ist also ein kurzer Text:
On one of the SpaceX flights, we had a secret payload: a wheel of cheese.
We flew to orbit and brought it back, so it was the world's first 'space cheese.'
It was, in part, a tribute to Monty Python.
– Elon Musk
2
3
4
Die Befehle werden in der aufgeschriebenen Reihenfolge abgearbeitet!