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