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!
#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.
pen.
pen.
pen.foward(...)
Als je een vierkant tekent, doe je steeds twee dingen:
pen.forward(100)
pen.left(90)
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)
We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes
#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)
pen.forward(100)
pen.left(90)
We hebben nu vaak dezelfde codes. Bijv. voor een vierkant gebruiken we vier keer de codes
#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)
pen.forward(100)
pen.left(90)
Dat kan ook handiger! Met een for kun je stukjes code meerdere keren herhalen.
#laad de tekenmodule in
import turtle
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
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)
Deze twee code doen precies hetzelfde!
Let bij een for-lus op deze dingen:
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)
Deze twee code doen precies hetzelfde!
Let bij een for-lus op deze dingen:
range()
Typ 'tur' dan komt de Python (with Turtle) bovenaan te staan
Klik dan op Python (with Turtle)
Basis:
Extra:
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.