Wiederholte Wiederholungen

In diesem Beispiel sind für eine Linie des Sternes t.circle und t.forward wiederholt.
Um nun den Stern zu Zeichnen muss diese Wiederholung wiederholt werden.
Man kann ein for in einem anderen for schreiben. Man muss dann nur darauf achten, dass die Einrückungen richtig sind. Alle Zeilen die 5 mal wiederholt werden sollen müssen mit 4 Leerzeichen eingerückt sein, alle die 5 mal 20 mal wiederholt werden sollen müssen 8 Leerzeichen eingerückt werden.
for sternarm in range(5):
for kreis in range(20):
t.circle(10)
t.forward(20)
t.circle(10)
t.right(144)
Kurze Bemerkung zur Einrückung
Merke
Immer einrücken nach einem Doppelpunkt und immer wenn Thonny nicht automatisch einrückt, wo es eigentlich einrücken sollte, fehlt davor ein Doppelpunkt.
Python verwendet verschieden starke Einrückungen, um die Zusammengehörigkeit von Befehlen zu markieren. Ist also zum Beispiel eine Zeile nach dem for Befehl mehr eingerückt als das for selbst, so gehört diese Zeile zu diesem for. Einrückungen sind immer notwendig nach einem Doppelpunkt und andersherum sind Doppelpunkte immer notwendig vor Einrückungen. Auch innerhalb eines eingerückten Bereiches kann wieder ein for vorkommen. Der Eingerückte teil des inneren fors muss dann noch weiter eingerückt werden.
Übung
Speichern Sie folgendes in eine
fünfsten-variation.pyDatei.
- Zeichnen Sie einen Fünstern indem Sie
forbenutzen. Sie brauchen natürlich aucht.forwardundt.left…- Ersetzen Sie das
t.forwarddurch ein weiteres for und zeichnen Sie ein Muster statt der Kante:
