Stap 1: Herhalen (for-loop)
Deze stap gebruikt de for-loop, uit De for-loop.
Het vierkant uit Een huis
is vier keer hetzelfde: forward(100) en left(90). Een for-loop doet dat
herhalen voor je.
import turtle
for zijde in range(4):
turtle.forward(100)
turtle.left(90)
Dit tekent precies hetzelfde vierkant, in drie regels in plaats van acht. Beide regels springen in, dus ze horen allebei bij de loop.
Opdracht: een driehoek
Teken met een for-loop een driehoek met drie gelijke zijden van 100.
import turtle
for zijde in range(4):
turtle.forward(100)
turtle.left(90)Klik hier voor een tip.
Een driehoek heeft drie zijden, dus de loop gaat drie keer rond. De hoek ken je van het dak in Een huis: 120 graden.
Klik hier voor de oplossing.
import turtle
for zijde in range(3):
turtle.forward(100)
turtle.left(120)
Drie keer 120 graden is 360: na de laatste hoek kijkt de schildpad weer naar rechts, net als aan het begin.
Er gaat iets mis
import turtle
for zijde in range(4):
turtle.forward(100)
turtle.left(90)
Je verwacht een vierkant, maar je krijgt één lange lijn van 400 stappen.
Oorzaak: turtle.left(90) springt niet in. Hij hoort dus niet bij de
loop: de schildpad loopt vier keer vooruit, en draait pas als de loop klaar
is.
Oplossing: laat alles wat herhaald moet worden, even ver inspringen onder
de for.
Door naar stap 2: elke veelhoek.