Schleifen

Aus ProgrammingWiki
< IKG
Archivierte Version vom 2023-01-19T13:44:51+00:00. Aktuelle Version

Schleifen

Schleifen sind in der Programmierung sehr wichtig, weil sie zum einen eine große Text- und Zeitersparnis darstellen und zum anderen durch ihre Verwendung komplexe Probleme gelöst werden können. Hierbei werden verschiedene Schleifenarten unterschieden. Es gibt zählergesteuerte Schleifen - for-Schleifen- und sogenannte Kopfgesteuerte Schleifen - while-Schleifen. In Python werden Bereiche die zusammen gehören eingerückt. Nach einem Doppelpunkt also immer die nächsten Zeilen mit TAB einrücken.

For-Schleife

Zählergesteuert bedeutet, das die Schleifen eine feste Länge haben. Entweder weil die Länge durch eine feste Liste bestimmt wird oder weil ein Ende bekannt ist.

Beispiel Farbliste mit rot, gruen, gelbm schwarz soll nach gruen untersucht werden. Wenn gruen gefunden wird, dann ist die Suche beendet.

colors=['red','green','yellow','black']
for x in colors: print(x) if x == 'green': break

While-Schleife

While-Schleifen sind kopfgesteuerte Schleifen, die eine Abbruchbedingung benötigen. Das stellt auch ihre Schwierigkeit dar. Wenn die Abbruchbedingung nicht sorgsam überdacht ist, kann es zu einer Endlosschleife kommen, die den Arbeitsspeicher blockiert.

Beispiel Im Beispiel soll eine Integerzahl i zu Beginn gleich 1 sein.

In eine While-Schleife soll i bei jedem Durchgang um 1 erhöht werden -> i +=1 Vorher jedoch soll i mit print() ausgegeben werden, damit wir die Erhöhung überprüfen können. Die Abbruchbedingung soll i < 6 sein. Diese Bedingung wird bei der Definition der Schleife durch while i < 6: angegeben.