Inhaltsverzeichnis

Einstieg in Python

Download und Installation

Portable Python

Eine einfache Programmierumgebung für Python ist Portable Python. Diese ist kostenlos hat zudem den großen Vorteil, dass sie sich z.B. auf einem USB-Stick installieren lässt und somit überall mit hingenommen werden kann. (Außerdem kann sie unter mns+ benutzt werden ;-))

Download:

http://www.portablepython.com/site/download/

Installation:

Einfach die zip-Datei entpacken und den Ordner an einen beliebigen Ort verschieben. Portable Python muss nicht installiert werden!

'Normales' Python

http://www.python.org/download

Erste Versuche

Starte das Programm python.exe. Dies öffnet ein Python-Kommandozeilen-Fenster und wir können loslegen mit ein paar Rechenaufgaben:

>>> 2+2
4

oder etwas schwieriger:

>>> (50-5*6)/4
5

Potenzieren kann man natürlich auch. Probiere einmal aus:

>>> 2**20

Das kann dein Taschenrechner nicht!

Variablenkonzept

Mit dem Gleichheitszeichen kann man Variablen einen Wert zuweisen:

>>> laenge = 20
>>> breite = 5*9
>>> laenge * breite
1800
>>> a="Hallo"
>>> b=" Welt!"
>>> a+b
'Hallo Welt!'

Mit Hilfe von Variablen kann man immer wieder kehrende Rechenwege automatisieren. Diese Rechenwege nennt man auch „Algorithem“.

Aufgabe: In der Variablen a sei 13 und in der Variablen b sei 3 gespeichert. Nun soll ein Algorithmus diese Inhalte austauschen. (Der Inhalt zweier voller Tassen soll ausgetauscht werden, da beim Tischdecken 2 Personen die falschen Tassen erhalten haben…)

Zu diesem Problem gibt es verschiedene Lösungen:

Lösung 1 Man führt eine dritte Variable c ein. (Man benutzt eine dritte leere Tasse…):

c=a
a=b
b=c

Warum darf man die Zeilen 2 und 3 nicht austauschen?

Lösung 2 funktioniert nur mit Zahlen.

>>> a=a+b
>>> b=a-b
>>> a=a-b

oder

>>> a=a*b
>>> b=a/b
>>> a=a/b

Gibt natürlich mit Nullen gewisse Probleme…

Erste Programmierversuche

Und sogar erste Programmierversuche kann man von der Kommandozeile aus starten:

>>> b = 3
>>> while b < 31:
...     print (b)
...     b = b + 3
... 
3 6 9 12 15 18 21 24 27 30

Die zweite und dritte Zeile müssen eingerückt werden! (z.B. mit der Tab-Taste)

>>> a, b = 0, 1
>>> while b < 1000:
...     print (b)
...     a, b = b, a+b
... 
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987