programmeren
in python
Les 4: while lus
vandaag gaan we:
-
Leren over een nieuwe lus!
-
Het spel herhalen tot de speler 5 antwoorden goed heeft
Thema module 3
GEschiedenis!
vragen en antwoorden
goed_antwoord = antwoorden[gekozen_nummer]
antwoord_van_de_speler = input()
if antwoord_van_de_speler == goed_antwoord:
print('goed!')
else:
print('fout!')
Vorige les heb je gekeken of het antwoord van de speler goed is:
vragen en antwoorden
goed_antwoord = antwoorden[gekozen_nummer]
antwoord_van_de_speler = input()
if antwoord_van_de_speler == goed_antwoord:
print('goed!')
punten = punten + 1
else:
print('fout!')
Vorige les heb je gekeken of het antwoord van de speler goed is:
Je hebt ook een punt uitgedeeld voor een goed antwoord.
demo
herhalen
Als je de extra opgave hebt gemaakt, heb je de vragen ook herhaald in een for lus:
for i in range(2):
gekozen_nummer = random.randint(0,2)
print('Vraag nummer', gekozen_nummer)
print(vragen[gekozen_nummer])
goed_antwoord = antwoorden[gekozen_nummer]
antwoord_van_de_speler = input()
if antwoord_van_de_speler == goed_antwoord:
print('goed!')
punten = punten + 1
else:
print('fout!')
demo
Let bij een for-lus op deze dingen:
- na range komt het aantal keer dat je wilt herhalen tussen ronde haken
- na de range() moet weer een :
- op de volgende regel begin je met twee spaties
- Let op! Alleen de regels die met spaties beginnen worden herhaald!
#start de pen op
pen = turtle.Turtle()
for i in range(4):
pen.forward(100)
pen.left(90)
FOR LUSSEN (herhaling)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan bijvoorbeeld zo:
while-lus (Nieuw!)
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 (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan 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 (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan 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 (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan 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 (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan 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 (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
Dat kan bijvoorbeeld zo:
demo
Deze code bijvoorbeeld blijft herhalen zoals als de gebruiker 'hond' blijft invoeren.
print('Hond of kat?')
dier = input()
while dier == 'hond':
print('Waf waf')
print('Nog een keer!')
print('Hond of kat?')
dier = input()
while-lus (Nieuw!)
We kunnen code ook herhalen zolang als er iets geldt.
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald.
punten met while
punten met while
punten = 0
while punten < 5:
... hier komt je spel
print('Goedzo, 5 punten gehaald!')
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald. Dat ziet er ongeveer zo uit:
punten met while
punten = 0
while punten < 5:
... hier komt je spel
print('Goedzo, 5 punten gehaald!')
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald. Dat ziet er ongeveer zo uit:
Dit teken is een "kleiner dan".
punten met while
punten = 0
while punten < 5:
... hier komt je spel
print('Goedzo, 5 punten gehaald!')
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald. Dat ziet er ongeveer zo uit:
Dit teken is een "kleiner dan".
Zolang punten kleiner is dan 5, wordt de code in de lus uitgevoerd.
punten met while
punten = 0
while punten < 5:
... hier komt je spel
print('Goedzo, 5 punten gehaald!')
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald. Dat ziet er ongeveer zo uit:
Deze code wordt uitgevoerd nadat de lus klaar is.
punten met while
punten = 0
while punten < 5:
... hier komt je spel
print('Goedzo, 5 punten gehaald!')
In onze quiz kunnen we ook while gebruiken.
We willen namelijk dat het spel loopt, zolang de speler nog geen 5 punten heeft behaald. Dat ziet er ongeveer zo uit:
Deze code wordt uitgevoerd nadat de lus klaar is.
Dat is wanneer punten 5 is.
demo (zonder spel!)
zodadelijk op de computer...
opdrachten deel b
opdrachten deel b
Python in de klas - Module 3 - Les 4
By Felienne
Python in de klas - Module 3 - Les 4
Module Geschiedenis, les 4a. Leerdoel: vragen herhalen met een While lus
- 559