Jaar 2 - Module 2 - Les 2: While lus
Herhalen hoe je een while lus gebruikt
Leren hoe je een while lus kan gebruiken om spellen te maken, zoals MasterMind of Galgje
Deze code ken je vast nog van de module Biologie.
De code in de lus wordt voor altijd
herhaald.
while True:
pygame.display.flip()
screen.fill(background_color)
Deze code ken je vast nog van de module Biologie.
De code in de lus wordt voor altijd
herhaald.
Je weet welke code er in de lus zit door te kijken welke regels er met een spatie beginnen.
Deze twee dus!
while True:
pygame.display.flip()
screen.fill(background_color)
Deze code ken je vast nog van de module Biologie.
De code in de lus wordt voor altijd
herhaald.
Je weet welke code er in de lus zit door te kijken welke regels er met een spatie beginnen.
Deze twee dus!
while True:
pygame.display.flip()
screen.fill(background_color)
Maar! Er mag ook iets anders op de
plek van de True staan. Wat er achter while staat, betekent hoe lang de lus doorgaat.
while True:
pygame.display.flip()
screen.fill(background_color)
Maar! Er mag ook iets anders op de
plek van de True staan. Wat er achter while staat, betekent hoe lang de lus doorgaat.
Daar dus!
while True:
pygame.display.flip()
screen.fill(background_color)
Maar! Er mag ook iets anders op de
plek van de True staan. Wat er achter while staat, betekent hoe lang de lus doorgaat.
Daar dus!
Je mag daar ook een vergelijking zetten, zoals bij de if.
while True:
pygame.display.flip()
screen.fill(background_color)
Maar! Er mag ook iets anders op de
plek van de True staan. Wat er achter while staat, betekent hoe lang de lus doorgaat.
Daar dus!
Je mag daar ook een vergelijking zetten, zoals bij de if.
while True:
pygame.display.flip()
screen.fill(background_color)
Dat kan dus bijvoorbeeld zo:
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Let bij een while-lus op deze dingen:
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
Let bij een while-lus op deze dingen:
LET OP!! Verander je dier nergens in je code, dan kan de code nooit ophouden als dier begint met 'hond'!
While-lussen zijn handig als je een raadspel programmeert.
Voorbeelden van raadspellen zijn:
if geraden in geheim_woord:
print('Deze letter zit erin!')
else:
print('Deze letter niet')
Om te kijken of een letter in een
woord voorkomt kun je in gebruiken
plekje = geheim_woord.index(geraden)
Met index kun je kijken op welke plek
een letter in een woord staat
Volg deze stappen (die staan straks ook in repl.it)