While

Met while kun je een loop maken, een lus in gewoon Nederlands. De micro:bit zal iets doen zolang een voorwaarde waar is. Kijk naar onderstaand voorbeeld.

from microbit import *

while running_time() < 10000:
    display.show(Image.ASLEEP)

display.show(Image.SURPRISED)

De running_time() is de tijd sinds de micro:bit is aangezet in milliseconden. Dat is in dit geval 10000 ms en dat is dus 10 seconden. Zolang dus de micro:bit minder dan 10 seconden aanstaat, zal de afbeelding ASLEEP worden getoond. En daarna wordt de afbeelding SURPRISED getoond. Probeer dit uit op de micro:bit.

Je kunt een oneindige lus maken. Dan begin je met:

while True:
    # Doe dingen.