Python les 8

Python les 8
De While loop
1 / 16
suivant
Slide 1: Diapositive
ProgrammerenSpeciaal OnderwijsLeerroute 1Leerroute 2

Cette leçon contient 16 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Python les 8
De While loop

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Welk keyword van Python gebruik je om een alternatieve if-statement toe te voegen?
A
else if
B
elsif
C
elif
D
geen van de vorige A,B of C

Slide 2 - Quiz

Cet élément n'a pas d'instructions

Menu maken in welke volgorde en welke commando's
A
if elif en else + print
B
if elif else
C
input, if elif else, print
D
print, input, if elif else

Slide 3 - Quiz

Cet élément n'a pas d'instructions

Wat kan while toevoegen aan je programma
A
Niets
B
Blijven werken van programma.
C
if, elif en else instructie werken toch!
D
Zou het niet weten.

Slide 4 - Quiz

Cet élément n'a pas d'instructions

Voorbeeld While
Als de loop wordt gestart
En aan de voorwaarde wordt
voldaan dan wordt de code
binnen de while loop uitgevoerd.
Is dit niet zo wordt de loop
helemaal niet uitgevoerd.

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

While instructie
while True:
      if menukeuze = 1:
            doe dit
      elif menukeuze = 2:
            doe dat
      else:
             break
    
Let op de dubbele punten aan het eind van de voorwaarden en else waardoor de inspringing van de regels daaronder ook klopt.
De if is ook weer ingesprongen ten opzichte van de while instructie. Zo is goed te zien wat bij elkaar hoort.
 

Slide 6 - Diapositive

Cet élément n'a pas d'instructions

Program flow
Definitie van de functies (3 stuks)
de while
tonen van het menu
vragen van de keuze uit het menu
de if


Slide 7 - Diapositive

Cet élément n'a pas d'instructions

Documenteren
Met de # kun je een regel documentatie toevoegen.
Je kunt er natuurlijk meerdere regels van maken door elke keer met de # te beginnen.
Documentatie beschrijft per onderdeel van het programma en de bij de functies wat dat onderdeel voor functie heeft en de globale werking.

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Beoordeling script
  • Is er een functie voor printen boodschappenlijst?
  • Is er een functie voor toevoegen boodschap?
  • Is er een functie voor verwijderen boodschap?
  • Zijn de functies gedocumenteerd en te begrijpen en correct?
  • Loopt het programma door na een eerste keuze?
  • Zijn de instructies voor de gebruiker helder.
  • Zijn er voor de variabelen toepasselijke namen gebruikt.
  • Werkt het?

Slide 9 - Diapositive

https://studio.code.org/hoc/1
Script Boodschappen
Je krijgt dus een beoordeling voor je script. En een toets.

Je hebt 2 lessen om het script af te maken. Inleveren doe je in de volgende pagina. In de 2e les na de meivakantie opleveren.

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Lever hier je volledige script in.

Slide 11 - Question ouverte

Cet élément n'a pas d'instructions

Je hebt nu in 8 weken toegewerkt aan je eerste echte programma. Hoe ging dit?
😒🙁😐🙂😃

Slide 12 - Sondage

Cet élément n'a pas d'instructions

Als je weer bij les 1 kon beginnen wat zou je veranderen?

Slide 13 - Question ouverte

Cet élément n'a pas d'instructions

Volgende lessen(reeks)
We gaan nog 1 stap doen foutafhandeling!
Daarna gaan we werken met import.
Maar eerst nog een toets en inleveren van je programma!

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

Voor de meivakantie
Challenge I: Vind het blauwe rondje

De challenge is om alle 20 levels uit te spelen. Hiervoor heb je alle kennis nodig die je de afgelopen lessen hebt geleerd.

Stap 1: Ga naar deze website en ga aan de slag.

Stap 2: Probeer zo ver mogelijk te komen; er zijn 20 levels.

Veel succes!

https://studio.code.org/hoc/1

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

Challenge
Als je stopt met het programma breekt het zomaar af. Het is ook mogelijk om als een while lus stopt een  alternatieve actie te doen. Zo kun je het programma netjes afsluiten. Voor bonus in je script.

Slide 16 - Diapositive

Cet élément n'a pas d'instructions