



Next: 3.3.2 Die bedingte Schleife:
Up: 3.3 Schleifen
Previous: 3.3 Schleifen
Contents
Index
3.3.1 Die endliche Schleife: For-Schleife
-
- >>>for i in range(4):
>>> feld[i]=[1,2,3,4]
Dies ist die eleganteste Lösung. Bedenken Sie, dass die Einrückung
in der zweiten Zeile extrem wichtig ist. Auf diese Weise wird
Python angezeigt, was wiederholt werden soll. Es können auch mehrere
Anweisungen sein, die dann mit derselben Eirückung untereinander geschrieben
werden (bei IDLE erfolgt die Einrückung automatisch, aber nur dann,
wenn Sie nicht den Doppelpunkt vergessen! Der ist sehr wichtig,
denn er leitet einen sogenannten »Anweisungsblock« ein).
Schauen Sie sich danach das Objekt »feld« einmal an. Es ist alles
so wie vorgesehen! Sie müssen im Interpreter allerdings erst einmal
so lange RETURN eingeben, bis wieder der Python-Prompt »>>>«
erscheint. Erst dann können Sie sich »feld« ansehen.
Hat sich auch »sfeld« geändert? Natürlich ist das der Fall, da
beide Namen ja auf dasselbe Objekt zeigten. Eine noch elegantere
Lösung wäre mit dem Code
-
- >>>for i in range(4):
>>> for j in range(4):
... feld[i][j]=j+1
möglich gewesen. »feld[2][1]« bedeutet zum Beispiel in
dem 3. Element, der Liste feld, das ja selbst wieder
eine Liste ist, auf die ja der Name feld[2] zeigt, ist
das Objekt zu holen, auf das der Name feld[2][1] zeigt,
und das ist natürlich das 2. Element des 3. Elementes von feld.




Next: 3.3.2 Die bedingte Schleife:
Up: 3.3 Schleifen
Previous: 3.3 Schleifen
Contents
Index
Heiko Schroeder
2003-03-19