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.