O'Reilly logo

Python für Kids by Gregor Lingl

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

34
Was ist Programmieren?
Kapitel
1
Innerhalb solcher Strings können ohne Probleme
"
"
verwendet werden.
Also:
>>> print('Uwe rief "Oh!" und erbleichte.')
Uwe rief "Oh!" und erbleichte.
Ich rate dir aber, wann immer möglich, einheitlich die
"
"
zu verwenden.
Dein erstes Programm
Wir haben bisher ausschließlich im Direktmodus gearbeitet, das heißt: Wir
haben unsere Anweisungen direkt dem Python-Interpreter eingegeben.
Diese Anweisungen wurden sofort ausgeführt. Wenn du auf diese Weise
heute mit vielen interaktiven Grafik-Anweisungen eine schöne Figur zeich-
nest, dann kannst du sie morgen niemandem mehr zeigen, außer du gibst
all die Anweisungen wieder ein. Damit das nicht nötig ist, gibt es die Mög-
lichkeit, diese Anweisungen zu speichern. Das nennt man dann ein
Pro-
gramm
.
Ich finde, dass es jetzt an der Zeit ist, dass du dein erstes Programm
schreibst. Es wird zwar nur einige
print
-Anweisungen enthalten, aber das
ist ja immerhin schon etwas!
Hier geht’s darum zu lernen, was ein Programm ist, wie man es schreibt
und wie man es ausführt.
Um gleich von Anfang an etwas Ordnung in deine Programme zu bringen:
Lege ein Verzeichnis an, in das du deine Programme speichern willst.
Vorschlag: Du erzeugst auf dem Laufwerk
C:
ein Verzeichnis mit dem
Namen
py4kids
. (Wenn du die Vorschläge aus Anhang A befolgt hast,
ist es wahrscheinlich schon da.) Dort legst du dann nach Bedarf Unter-
verzeichnisse
kap01
,
kap02
usw. an, in die deine Programme, die du zu
den einzelnen Buch-Kapiteln schreiben wirst, hineinkommen.
Aufgabenstellung für dein erstes Programm:
Schreibe ein Programm, das
folgende Ausgabe erzeugt:
35
Dein erstes Programm
Hi Kleiner!
Wie viel ist eins und eins?
Ganz leicht!
1 + 1 = 2
Wie geht man das an?
Einfache Python-Programme bestehen aus einer Folge von Python-
Anweisungen, die als Programmtext in einer Datei gespeichert werden.
Solche Programme werden auch oft als
Scripts
bezeichnet.
Mit der Entwicklungsumgebung IDLE erstellst du Python-Scripts mit fol-
genden Schritten.
>
Schritt 1:
Öffne ein »Editor-Fenster«. Wähle dazu im S
HELL
-Fenster
den Menüpunkt F
ILE
|N
EW
W
INDOW
oder drücke die Tastenkombination
(Strg)
+
(N)
.
Ein ganz leeres Editor-Fenster öffnet sich. Es hat einen anderen Menü-
Balken als das S
HELL
-Fenster und im Titelbalken steht: U
NTITLED
. Es dient der
Eingabe und Bearbeitung von Programmtexten.
F
ILE
|N
EW
W
INDOW
öffnet ein leeres Editor-Fenster.
Beachte! Ab sofort verwenden wir zwei Arten von Fenstern: ein P
YTHON
S
HELL
-Fenster für den Direktmodus und ein Editor-Fenster für die Pro-
gramme, die wir schreiben.
36
Was ist Programmieren?
Kapitel
1
Das P
YTHON
S
HELL
-Fenster und die Editor-Fenster verhalten sich
ganz un-
terschiedlich
:
Die Shell versteht Python und wertet deine Ausdrücke, einen nach dem
anderen, aus. Die IDLE hat immer nur
ein
Fenster mit einem interaktiven
Python-Interpreter. In der Titelleiste des S
HELL
-Fensters steht P
YTHON
S
HELL
. Das erkennst du am Python-Prompt:
>>> |
Ein Editor-Fenster dient zum Schreiben von Programmen – es ist eigent-
lich nur ein kleines Textverarbeitungsprogramm. (Ein bisschen Python
versteht auch ein Editor-Fenster. Das wirst du später sehen, wenn es dir
hilft, Python-Scripts in der richtigen Form zu schreiben.) Du kannst in
der IDLE gleichzeitig mehrere Editor-Fenster geöffnet haben. In der Titel-
leiste eines »neuen« Editor-Fensters steht U
NTITLED
. Sobald eine Datei ab-
gespeichert oder neu geladen ist, steht dort der Dateiname. Du kannst
Programme von ihrem Editor-Fenster aus ausführen. Die Ausgabe er-
scheint dann im S
HELL
-Fenster.
>
Schritt 2:
Schreibe ins Editor-Fenster die Programmanweisungen. Für
unser Beispiel sind das folgende:
print("Hi Kleiner!")
print("Wie viel ist eins und eins?")
print("Ganz leicht!")
print("1 + 1 =", 1 + 1)
Achte darauf, dass der Text jeder Zeile
ganz links
beginnt!
Leerzeichen
vor einer einfachen Python-Anweisung sind hier
nicht erlaubt
.
In Kapitel 3 wirst du genauer erfahren: In Python haben Leerzeichen am
Anfang von Programmzeilen eine besondere
Bedeutung
. Es wird daher
durch die Syntaxregeln von Python festgelegt, wo und zu welchem
Zweck Leerzeichen hingehören.
Falsche Leerzeichen führen zu Syntaxfehlermeldungen.
>
Schritt 3:
Speichere das Programm unter einem geeigneten Namen,
z. B.
hi.py
, im Verzeichnis
C:\py4kids\kap01
ab. Python-Pro-
gramme müssen die Endung
.py
haben. Wähle dazu im Editor-
Fenster das Menü F
ILE
|S
AVE
A
S
...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required