WIN wk7+8 / H3 / Control-structures 2e les

Python intro
Programming basics-II
Les 3 / Week 7a
Control-structures
NATIVE: PRB-II
Week 7 & 8
1 / 23
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 23 slides, met interactieve quiz en tekstslides.

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
Control-structures
NATIVE: PRB-II
Week 7 & 8

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Control-structures
Programmeren basis-II
H3 / week 7 en 8

Slide 2 - Tekstslide

Deze LessonUp is voor heel H3
Herhaling: datatypes
In een variabele zit een bepaald soort waarde:






Tekst
string
"Hallo Curio"
Getal (heel)
integer
10
Getal (komma)
floating point
5.12
True/false
boolean
True

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Control-structures
Hiermee 'bestuur' je je
programma; zal code wel
of niet worden uitgevoerd,
of worden herhaald, etc.
if / elif / else
for-loop
while
etc..

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Control-structures: loops

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Control-structures: loops

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Control-structures: loops

Slide 7 - Tekstslide

Deze slide heeft geen instructies

for ..... in .........:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 8 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 9 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 10 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 11 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 12 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(plane)
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]

Slide 13 - Tekstslide

Deze slide heeft geen instructies

1. Schrijf de naam van de lijst op de goede plek
2. Bedenk: hoe noem ik één item in de lijst?
for plane in planeList:
    print(plane)
3. De indented regel wordt voor ieder item uitgevoerd.
for plane in planeList:
    print(.....)
for ..... in planeList:
    print(.....)
planeList = ["B737", "A380", "F16"]
Noteer deze drie stappen als aantekening!

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Lezen en maken moduleboek: H3, paragraaf 6 + 7.
Inleveren: drie keer screenshot (7.1 t/m 7.3).

Klaar? Verder vanaf paragraaf 8 (uitleg komt nog).
timer
15:00

Slide 15 - Open vraag

Deze slide heeft geen instructies

Demo for loop met uitzondering

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Patroon: for-loop, één item uitzonderen







Wat gebeurt hier nu? Regel-voor-regel...

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Patroon: for-loop, één item uitzonderen







Wat gebeurt hier nu? Regel-voor-regel...

Slide 18 - Tekstslide

Deze slide heeft geen instructies

Control-structures: while-loop
  • Naast de for-loop is er ook de while-loop.

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Initialiseren - op regel 3 wordt de variabele 'letter' gecheckt. Maar pas daarna wordt de variabele voor het eerst gevuld met de 'input'. Dat kan eigenlijk niet, dus moeten we aan het begin van het programma de variabele alvast aanmaken. We stoppen er dan een lege string in ("").
Na de loop - deze regel valt buiten de scope van de while-loop. Hij wordt uitgevoerd als de while-loop helemaal klaar is. Ofwel: als we de letter hebben geraden!
Niet gelijk aan - de operator != betekent 'niet gelijk aan' of 'niet is'. Het uitroepteken wordt vaak gebruikt om 'niet' aan te duiden.
Scope - deze regel wordt steeds herhaald, want hij valt in de scope van de while-loop (omdat de regel naar rechts staat, hij is 'indented').

Slide 20 - Tekstslide

Deze slide heeft geen instructies

Control-structures: while-loop
Lezen en maken: H3, paragraaf 8 t/m 12

Wie heeft deze nog niet gemaakt?
15 minuten -> maken

Slide 21 - Tekstslide

Deze slide heeft geen instructies

Feedbackmoment:
  • Voorbereiden: zie H3, paragraaf 13.

Slide 22 - Tekstslide

Deze slide heeft geen instructies

Weekcheck H3
  • Eindopdracht van het hoofdstuk.
  • Combineert alle theorie van H3.
  • De patronen kun je opzoeken, maar ga ze nu op een slimme manier samenvoegen!

Slide 23 - Tekstslide

Deze slide heeft geen instructies