programmeren

in python

Jaar 2 - Module 2 - Les 1: While lus

vandaag gaan we...

 

  • Leren hoe je een while lus gebruikt

  • Leren hoe je een while lus kan gebruiken om een wachtwoordprogramma te maken

for-lussen (HERHALING)

 

 

Deze code ken je vast nog van de module Kunst.

De code in de lus wordt 4 keer herhaald.

 

 

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

for-lussen (HERHALING)

 

 

Deze code ken je vast nog van de module Kunst.

De code in de lus wordt 4 keer herhaald.

 

Je weet welke code er in de lus zit door te kijken welke regels er met een spatie beginnen.

 

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

for-lussen (HERHALING)

 

 

Deze code ken je vast nog van de module Kunst.

De code in de lus wordt 4 keer herhaald.

 

Je weet welke code er in de lus zit door te kijken welke regels er met een spatie beginnen.

 

Deze twee dus!

 

#start de pen op
pen = turtle.Turtle()

for i in range(4):
  pen.forward(100)
  pen.left(90)

while-lus (nieuw)

 

 

Maar je kunt ook op een andere manier

herhalen, met de while!

 

De while heeft wat weg van de if,

als iets waar is, dan wordt de code uitgevoerd die eronder staat en begint met spaties.

 

while-lus (nieuw)

print('Hond of kat?')
dier = input()

while dier == 'hond':
  print('Waf waf')
  print('Nog een keer!')
  print('Hond of kat?')
  dier = input()

 

 

Maar je kunt ook op een andere manier

herhalen, met de while!

 

De while heeft wat weg van de if,

als iets waar is, dan wordt de code uitgevoerd die eronder staat en begint met spaties.

 

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)

 

 

 

 

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)

 

 

 

 

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)

 

 

 

 

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)

 

 

 

 

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()

demo

while-lus (nieuw)

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 (nieuw)

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'!

demo

for-lussen (HERHALING)

 

 

Ook in een while-lus kunnen we tellen. Eerst nog even naar de for.

 

In een for-lus krijg je de i cadeau. Die is er vanzelf.

for i in range(4): 
  print('Het getal is:')
  print(i)

demo

while-lussen (nieuw)

Ook in een while-lus kunnen we tellen.

 

Let dan op deze dingen:

  • Je moet zelf de i instellen!
  • En zeker niet vergeten om die i op te hogen in de lus.
i = 0
while i < 4:
  print('Het getal is:')
  print(i)
  
  #niet vergeten!
  i = i + 1

demo

while-lussen (nieuw)

Ook in een while-lus kunnen we tellen.

 

Let dan op deze dingen:

  • Je moet zelf de i instellen!
  • En zeker niet vergeten om die i op te hogen in de lus.

 

Een while lus is handig als je niet weet hoe vaak je een lus moet gebruiken.

i = 0
while i < 4:
  print('Het getal is:')
  print(i)
  
  #niet vergeten!
  i = i + 1

demo

opdrachten in repl.it

  • In plaats van papieren werkvellen maken we de opdrachten nu online.

opdrachten in repl.it

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 1

By Felienne

Python Klas 2 - Module 2 - Les 1

  • 508