programmeren
in python
Jaar 2 - Module 2 - Les 2: While lus
vandaag gaan we...
-
Herhalen hoe je een while lus gebruikt
-
Leren hoe je een while lus kan gebruiken om spellen te maken, zoals MasterMind of Galgje
while-lus (herhaling)
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)
while-lus (herhaling)
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)
while-lus (herhaling)
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)
while-lus (herhaling)
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)
while-lus (herhaling)
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)
while-lus (herhaling)
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)
while-lus (herhaling)
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()
while-lus (herhaling)
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()
while-lus (herhaling)
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
- We vragen om invoer
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
while-lus (herhaling)
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
- We vragen om invoer
- Zolang de invoer 'hond' is
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
while-lus (herhaling)
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
- We vragen om invoer
- Zolang de invoer 'hond' is
- Printen we deze 3 regels
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
while-lus (herhaling)
Dat kan dus bijvoorbeeld zo:
Wat gebeurt hier precies?
- We vragen om invoer
- Zolang de invoer 'hond' is
- Printen we deze 3 regels
- Dan vragen we weer om invoer
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
while-lus (herhaling)
demo
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:
- gebruik == om te controleren of de lus al klaar is.
- Vergeet de dubbele punt niet.
- Alleen de regels die met spaties beginnen worden herhaald!
while-lus (herhaling)
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:
- gebruik == om te controleren of de lus al klaar is.
- Vergeet de dubbele punt niet.
- Alleen de regels die met spaties beginnen worden herhaald!
LET OP!! Verander je dier nergens in je code, dan kan de code nooit ophouden als dier begint met 'hond'!
while-lus (herhaling)
demo
While-lussen zijn handig als je een raadspel programmeert.
Voorbeelden van raadspellen zijn:
while-lus in spellen
in (nieuw)
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
demo
index (nieuw)
plekje = geheim_woord.index(geraden)
Met index kun je kijken op welke plek
een letter in een woord staat
- Let op! Tellen begint hier ook bij 0
demo
Nu kun je galgje maken!
Volg deze stappen (die staan straks ook in repl.it)
- Gebruik een while lus om te kijken of het woord al goed is
- Vraag in de lus om een woord of een letter
- Bij letter: Kijk of de letter erin zit
- Bij woord hoef je niks te doen, dat controleer je met de lus
demo
opdrachten in repl.it
- In plaats van papieren werkvellen maken we de opdrachten nu online.
opdrachten in repl.it
- In plaats van papieren werkvellen maken we de opdrachten nu online.
- Ga naar de Classroom: https://repl.it/classroom/invite/ojr4pXL
- Maak opdrachten 1, 2a en 3a
- 2b en 3b zijn extra
- Inleveren via repl.it (dus niet via Magister!)
- Samenwerken:
- Overleggen mag
- Overtypen/multiplayer mag NIET
- Deadline dinsdag om 16:59
opdrachten in repl.it
de opdrachten...
Python Klas 2 - Module 2 - Les 2
By Felienne
Python Klas 2 - Module 2 - Les 2
Lesdoel: while lus
- 615