27
Die Arbeit mit dem interaktiven Python-Interpreter
Die Arbeit mit dem interaktiven
Python-Interpreter
Der Python-Interpreter meldet sich im P
YTHON
S
HELL
-Fenster mit dem Be-
reitschaftszeichen:
>>>
Die Arbeit mit ihm besteht darin, dass man nach diesem Bereitschafts-
zeichen einen
Python-Ausdruck
oder eine
Python-Anweisung
eingibt. Er
wertet die Eingabe aus und schreibt dann darunter eine Antwort in das
P
YTHON
S
HELL
-Fenster. Auf diese Weise kannst du lernen und erforschen,
wie Python funktioniert.
Du wirst im Folgenden viele »interaktive Übungen« mit dem interaktiven
Python-Interpreter machen. Ich schreibe dann einfach:
>
Mach mit!
Dann kommt immer eine Folge von Eingaben für den Python-Interpreter,
die hinter dem Prompt
>>>
beginnen. Dazwischen streue ich Bemerkungen und Erklärungen ein. Das
Beste ist, wenn du diese Eingaben einfach eintippst und prüfst, ob sie bei
dir dieselben Ergebnisse liefern. Auf diese Weise lernst du, wie man
Python-Anweisungen richtig schreibt und wahrscheinlich auch, welche
Fehler man leicht macht und wie man sie vermeidet. Wenn du dann auch
noch darüber nachdenkst, warum deine Eingaben gerade die Ergebnisse
liefern, die im Fenster erscheinen, dann lernst du auf diese Weise Python
verstehen.
Also machen wir unsere erste interaktive Sitzung mit dem Python-
Interpreter!
28
Was ist Programmieren?
Kapitel
1
Rechnen
>
Mach mit!
>>> 3 * 4
12
>>> 13 + 4 * 3
25
>>> (13 + 4) * 3
51
>>> (3 - 5) * (13 + 4)
-34
Mit
arithmetischen Ausdrücken
kann der Python-Interpreter offenbar gut
umgehen. Kennt sogar die Vorrangregeln und die Klammernregel. Ist min-
destens genau so gut wie dein Taschenrechner!
In Python gibt es folgende Rechenzeichen (oder Rechenoperatoren):
+ - * / // % **
Einige kommen dir vielleicht spanisch vor, aber du wirst sie alle in diesem
Buch noch kennen lernen. Wenn du Lust hast, kannst du jetzt schon mit
ihnen experimentieren. Gib dem Python-Interpreter einfach ein paar Aus-
drücke mit diesen Rechenzeichen ein. Vielleicht findest du heraus, zu wel-
chen Rechenoperationen sie gehören?
Ob Python auch Wurzeln ziehen kann?
Der Python-Interprete
r
kann rechnen. Er werte
t
arithmetische Ausdrü
-
cke aus.
29
Rechnen
Na ja so viel Mathe braucht man ja nicht immer. Aber doch immer wie-
der. Deshalb hält Python einige mathematische Funktionen nicht ständig
bereit, sondern hat sie in einem eigenen
Modul
zusammengefasst, das bei
Bedarf geladen werden kann. Dieses Modul heißt
math
. Dort ist auch die
Quadratwurzel drin. Wenn du sie verwenden willst, musst du die Funktio-
nen aus diesem Modul
importieren
, das heißt: in den Arbeitsspeicher laden.
Das geschieht mit der folgenden Python-
Anweisung
:
>>> from math import *
Beachte die Kleinschreibung (genauere Erklärung weiter hinten in diesem
Kapitel)!
Nun berechnen wir die Wurzel aus 4:
>>> wurzel(4)
Ups! Schon wieder eine
Fehlermeldung
! Damit musst du umgehen lernen!
Fehlermachen ist beim Programmieren so unvermeidlich und gleichzeitig so
wichtig fürs Weiterkommen wie beim Skaten!
Für den Anfang wird es wohl das Beste sein, dass du dir in solchen Feh-
lermeldungen nur die letzte Zeile ansiehst:
NameError: name
'
wurzel
'
is not defined
Das erste Wort gibt immer die Art des Fehlers an:
NameError
. Das heißt,
dass in der Eingabe ein
Name
vorgekommen ist, den der Python-
Interpreter nicht kennt. Welcher das war, schreibt er dir auch hin:
wurzel
!
Eine Fehlermeldung:
Die Art des Fehlers steht in
der letzten Zeile.

Get Python für Kids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.