programmeren
in python
Les 5: herhalen while lus + remove
vandaag gaan we:
-
Nog even goed oefenen met de while
-
Goed beantwoorde vragen uit de lijst met vragen halen
Thema module 3
GEschiedenis!
herhalen tot 5 punten
Vorige les heb je het spel tot 5 punten laten doorgaan:
punten = 0
while punten < 5:
... hier staat jouw spel
print('Goedzo, 5 punten gehaald!')
herhalen tot 5 punten
Vorige les heb je het spel tot 5 punten laten doorgaan:
Vorige les heb je het spel tot 5 punten laten doorgaan:
punten = 0
while punten < 5:
... hier staat jouw spel
print('Goedzo, 5 punten gehaald!')
While is best lastig. We gaan dat dus nog even goed oefenen!
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)
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)
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)
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)
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
werkblad "while"
- Begin een nieuwe pagina!
Zet erboven: Les 5a - werkblad While
- Lees goed!
- Opdrachten
- Welke code doet wat gevraagd wordt? Schrijf de goede code over
- Maak de code af
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
verwijderen uit lijst
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
verwijderen uit lijst
remove komt met een punt achter de lijst
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
verwijderen uit lijst
achter remove horen ronde haakjes
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('d')
Misschien heb je gezien dat je nu wel steeds dezelfde vragen krijgt, ook als je ze al goed beantwoord hebt! Dat is natuurlijk niet zo mooi. Goed beantwoorde vragen moeten je niet nog een keer stellen.
Daarvoor gaan we iets nieuws gebruiken, de remove.
verwijderen uit lijst
tussen de haakjes staat wat we gaan verwijderen
Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!
verwijderen uit lijst
letters = ['a', 'b', 'c', 'd', 'e']
letters.remove('f')
Je mag dingen verwijderen die niet is de lijst zitten, dat geeft geen fout!
verwijderen uit lijst
Deze regel doet niets
vragen = ['Wanneer werd Suriname onafhankelijk van Nederland?',
'Wie was er president toen de Amerikaanse burgeroorlog eindigde?',
'In welk jaar vond het Beleg van Leiden plaats?']
antwoorden = ['1975', 'Lincoln', '1574']
gekozen_nummer = random.randint(0,len(vragen)-1)
gekozen_vraag = vragen[gekozen_nummer]
vragen.remove(gekozen_vraag)
Je kunt ook verwijderen met een variabele. De waarde van de variabele wordt dan uit de lijst gehaald.
verwijderen uit lijst
hier verwijderen we een vraag in een variabele
demo
werkblad "remove"
- Begin een nieuwe pagina!
Zet erboven: Les 5a - werkblad Remove
- Lees goed!
- Opdrachten
- Goed of fout?
- Goed -> schrijf wat de code print
- Fout -> schrijf op wat er fout is
- Goed of fout?
zodadelijk op de computer...
opdrachten deel b
opdrachten deel b
Python in de klas - Module 3 - Les 5
By Felienne
Python in de klas - Module 3 - Les 5
Module Geschiedenis, les 5a. Leerdoel: herhalen van de while, elementen uit lijsten verwijderen
- 539