Wiederholungen in Python
Wiederholungen durch wiederholte Zaubersprüche.
- Zauberrolle
from turtle import *
from random import *
forward( 50 )
dot()forward( 50 )
dot()forward( 50 )
dot()
Wiederholungen durch verkürzte wiederholte Zaubersprüche (durch Definition von Zaubern).
- Zauberrolle
from turtle import *
from random import *def L():
forward( 50 )
dot()L(); L(); L()
Wiederholungen durch Beschreibung der Wiederholung – „Folgendes soll drei Mal wiederholt werden.“. Die Beschreibung erfolgt hier im Rahmen eines for-Wiederholungszaubers.
- Zauberrolle
from turtle import *
from random import *def L():
forward( 50 )
dot()for _ in range( 3 ):
L()
Die Wörter am Anfang des Wiederholungszaubers müssen durch mindestens ein Leerzeichen von folgenden Wörtern abgetrennt sein, also
- »for _« und nicht: »for_«,
- »_ in« und nicht: »_in«,
- »in range« und nicht: »inrange«.
Definieren Sie einen Zauber, der ein Quadrat zeichnet, dabei soll das Zeichnen der vier Linien des Quadrats durch einen for-Zauber erfolgen, der das Zeichnen einer Linie automagisch vier Mal wiederholt (also nur einmal »forward« enthält und nicht vier Mal).
Falls dann noch Zeit ist, können Sie diesen Zauber verwenden, um mehrere Quadrate an verschiedene Positionen des Bildschirms zu zeichnen.
Abbruch eines Ausführung
Die Ausführung einer Zauberrolle kann durch Schließen des Fensters, in dem die Ausgaben erscheinen, abgebrochen werden.