Schleifen:
Das dargestellte Python-Programm ist natürlich viel zu umständlich formuliert.
Wenn etwas mehrmals zu erledigen ist, dann kann man dies mit einer Schleife viel eleganter machen:
from gturtle import *
setPlaygroundSize(1900,1000)
makeTurtle("sprites/beetle.gif")
for i in range(4):
forward(100)
dot(20)
back(100)
right(90)
Das ist die einfachste Variante. Man wählt irgendeinen Namen für eine Variable (hier i),
schreibt die Zeile mit range und der gewünschten Anzahl in Klammern und setzt am Ende einen Doppelpunkt.
Das, was wiederholt werden soll, rückt man eine bestimmte Anzahl von Leerzeichen ein (aber für alle Zeilen gleich).
In Java mussten wir den zu wiederholenden Abschnitt in geschweifte Klammern { und } einschließen.
Vereinfache dein Programm in dieser Weise und test auch einmal verschiedene Werte bei dot().
Eine weitere Möglichkeit ist die while-Schleife:
from gturtle import *
setPlaygroundSize(1900,1000)
makeTurtle("sprites/beetle.gif")
i = 1
while i <= 4:
forward(100)
dot(20)
back(100)
right(90)
i = i + 1
Es passiert genau das Gleiche. Nur hier muss man der Variablen selbst einen Startwert (i = 1) geben und das
Weiterzählen muss man ebenso selbst erledigen mit i = i + 1.