Les 2: Herhalen met Turtle
Dit materiaal wordt o.a. gebruikt door
Computer Science Certificate
for-lussen gebruiken om code te herhalen
"veelvlakken" tekenen met lussen
spirograaffiguren tekenen met lussen
We gaan weer tekenen vandaag, maar we doen het wat slimmer dan vorige week.
Om de tekenmodule op te starten moet je twee dingen doen:
Let heel goed op deze codes, ze moeten precies kloppen!
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
Om te tekenen zijn er een paar dingen belangrijk!
pen.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
#zet de snelheid op 1
pen.speed(1)
#ga 100 vooruit
pen.forward(100)
pen.foward(...)
Als je een vierkant tekent, doe je steeds twee dingen:
pen.forward(100)
pen.left(90)
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
Werkblad Even opfrissen
We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes
pen.forward(100)
pen.left(90)
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes
Dat kan ook handiger! Met een for kun je stukjes code meerdere keren herhalen.
pen.forward(100)
pen.left(90)
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
for
Deze twee codes doen precies hetzelfde!
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
pen.forward(100)
pen.left(90)
Let bij een for-lus op deze dingen:
range()
range()
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
Let bij een for-lus op deze dingen:
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
Werkblad Herhalen met lussen
Werkblad b
Klaar?
for-lussen gebruiken om code te herhalen
"veelvlakken" tekenen met lussen
spirograaffiguren tekenen met lussen