Sprint 3 Β· Herhaling, lists & video  Β·  US1: For & range

Als developer van het vliegscript, wil ik herhalende stappen door een lus laten doen in plaats van ze te kopiëren, zodat ik een patroon met één getal kan aanpassen en er geen typfouten in sluipen.

Taak 3: Lussen onderbreken

Soms wil je een lus voortijdig stopzetten, of bepaalde items overslaan. break stopt de lus, continue slaat de rest van deze iteratie over.

break en continue: Lus onder controle

break stopt de lus onmiddellijk. continue slaat de rest van deze iteratie over en gaat naar de volgende.

Zonder break

for i in range(10):
    if i == 5:
        print("Stop!")
    print(i)

Print "Stop!" bij 5, maar de lus loopt gewoon door tot 9.

Met break

for i in range(10):
    if i == 5:
        break
    print(i)

Print 0 t/m 4 en stopt bij 5.

Interactieve demo

β€”

Output (0-9):

0 1 2 3 4 5 6 7 8 9
>_ Probeer het voorbeeld

Experimenteer hier: test break en continue gedrag.

Klik op de knop om de uitvoer van het voorbeeld te zien.

Jouw opdracht: zoeken met break

Je hebt een lijst met nummers. Schrijf code die door de lijst loopt en stopt zodra hij het getal 7 vindt.

Je mag twee variabelen gebruiken: een lijstje nummers en een vlag (True/False) of break.

Acceptatiecriteria

  • Script loopt door een lijst nummers
  • Stopt zodra het 7 tegenkomt (of een ander doel-getal)
  • Print welk getal gevonden is
  • Voert break uit om de lus te stoppen