Fortgeschritten#
Nachdem die Grundlagen von Python behandelt wurden, geht es in diesem Abschnitt um Themen, die die Lösung von Problemen vereinfachen. Es wird gezeigt, wie einfache Algorithmen [1] mithilfe eines Struktogramms geplant werden und dann in Python-Programme umgesetzt werden. Mehrer Anweisungen hinterineander - sogenannte Sequenzen - können, in linealer Abfolge ausgeführt, ziemlich unübersichtlich werden.
Wird viel Code geschrieben, kann es sein, dass für ein und das selbe Problem der Lösungscode mehrmals geschrieben wird. Das wiederspricht dem Programmierprinzip DRY [2].
Deswegen muss man sich mittels eines Struktogramms vorher Gedanken über das Programm machen.
Wir schauen und Lists an, um viele Daten in einer Variablen zu speichern.
In folge dessen werden wir auf Bedingungen reagieren. Bedingungen sind zum Beispiel Abfragen wie:
Ist die 5 größer als die 4
Hat das Wort mehr Buchstaben als 10
Ist der User eingelogt
Soll eine bestimmte Aufgabe mehrmal wiederholt werden, können Schleifen die Arbeit wesentlich erleichtern.
Fußnoten