Kapitel 5
Kontrollstrukturen
136
5.5.1 Zählschleifen – Verwendung von range()
Hilfreich für die Formulierung vieler Iterationen ist die range()-Funktion. Der Aufruf
range(n) erzeugt ein spezielles range-Objekt, das eine Folge ganzer Zahlen von 0 bis n-1
repräsentiert. Mittels range(n) können n Wiederholungen einer Anweisung definiert
werden:
Bei einer Iteration der Form
verhält sich die Variable
i wie ein Zähler. Sie erhält zuerst den Wert 0 und nach jedem
Schleifendurchlauf wird ihr Inhalt um
1 erhöht, bis schließlich die Zahl n-1 erreicht ist.
Eine solche Konstruktion nennt man auch Zählschleife oder Laufanweisung. In der folgen-
den Zählschleife werden die Quadrate der Zahlen 0 bis 5 aufgezählt:
Die Funktion
range() kann auch mit zwei Argumenten verwendet werden. Durch den Auf-
ruf
range(start, stop) wird eine Zahlenfolge (range-Objekt) mit allen ganzen Zahlen
zwischen
start und stop-1 erzeugt. Die folgende Iteration schreibt alle Unicode-Zeichen
mit Nummern zwischen 32 und 127 auf den Bildschirm:
>>> for i in [1, 2, 3, 4, 5]:
print(i*i, end=" ")
1491625
>>> for farbe in ("rot", "gelb", "grün"):
print(farbe, end=" ")
rot gelb grün
>>> for c in "Raum":
print(c, end=" ")
Raum
>>> for i in range(3):
print("Hurra!")
Hurra!
Hurra!
Hurra!
for i in range(n):
anweisungsblock
>>> for i in range(6):
print(i*i, end=" ")
0 1 4 9 16 25

Get Python 3 - Lernen und professionell anwenden 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.