VHTO
Landelijk expertisebureau meisjes/vrouwen en bèta/techniek
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.
pen.
pen.
pen.foward(...)
#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)
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
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)
Dat kan ook handiger!
Met een for kun je stukjes code meerdere keren herhalen.
for
Deze twee codes doen precies hetzelfde!
#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)
#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()
for i in range(4):
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:
range()
range()
:
Werkblad Herhalen met lussen
Werkblad b
Klaar?
For-lussen gebruiken om code te herhalen
'Veelvlakken' tekenen met lussen
Spirograaffiguren tekenen met lussen
By VHTO
Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.