✏️
Codasium
  • Welkom bij Codasium!
  • Handleiding
  • Moduleoverzicht
  • Module 1.1 - Hedy
  • Module 1.2 Van Hedy naar Python
    • Opdracht 1
    • Opdracht 2
  • Module 2.1 - Geschiedenis quiz
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7a
      • Les 7b
  • Module 2.2 - PyGame Quiz
    • Les 1
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6a
      • Les 6b
    • Les 7
      • Les 7a
      • Les 7b
    • Les 8
      • Les 8a
      • Les 8b
    • TODOs
  • Module 2.3 - Pygame Biologie
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
  • Module 2.4 - Rekenmachine
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
    • Les 5
      • Les 5a
      • Les 5b
    • Les 6
      • Les 6a
      • Les 6b
    • Les 7 (extra)
      • Les 7a
      • Les 7b
  • Module 2.5 - Microbit
  • Module 2.6 - Creative Coding
    • Les 1a
    • Les 1b
    • Les 2a
    • Les 2b
  • Module 3.1 - Spreadsheets
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6 en 7
      • Les 6b
    • Les 8 - Eindopdracht
      • Les 8b
  • Module 3.2 - Databases
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.3 - TkInter Rekenmachine
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.4 - TKinter Woordenoefenapp
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 3.5 - Arduino
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 4.1 - JavaScript
    • Les 1
      • Les 1b
    • Les 2
      • Les 2b
    • Les 3
      • Les 3b
    • Les 4
      • Les 4b
    • Les 5
      • Les 5b
    • Les 6
      • Les 6b
    • Les 7
      • Les 7b
    • Les 8
      • Les 8b
  • Module 4.2 - Game maken
  • Module 4.3 - EU app (TODO)
  • Module 5.1 - Eigen project
  • Module 5.2 - Generatieve AI
    • Les 1
      • Les 1a
      • Les 1b
    • Les 2
      • Les 2a
      • Les 2b
    • Les 3
      • Les 3a
      • Les 3b
    • Les 4
      • Les 4a
      • Les 4b
  • Module 6.1 - Boekenproject
    • Les 1 - Leeswijzer - Basis
    • Les 2 - Leeswijzer - Verdieping
    • Les 3 - Opdrachten
    • Les 4 - Opdrachten
  • Module 6.2 - Algoritmiek
  • 💤Archief
    • Module 1.1 - Nederlands
      • Spiekbrief
        • Spiekbrief - in te vullen
        • Spiekbrief - ingevuld
      • Les 1
        • Les 1a
        • Les 1b
      • Les 2
        • Les 2a
        • Les 2b
      • Les 3
        • Les 3a
        • Les 3b
      • Les 4
        • Les 4a
        • Les 4b
      • Les 5
        • Les 5a
        • Les 5b
      • Eindopdracht
        • Eindopdracht
      • Nakijkbladen
        • Les 1
        • Les 2
        • Les 3
        • Les 4
        • Les 5
    • Module 1.2 - Kunst
      • Les 1
        • Les 1a
        • Les 1b
      • Les 2
        • Les 2a
        • Les 2b
      • Les 3
        • Les 3a
        • Les 3b
      • Les 4
        • Les 4a
        • Les 4b
      • Les 5
        • Les 5a
        • Les 5b
      • Eindopdracht
        • Les 6b
      • Nakijkbladen
        • Les 1
        • Les 2
        • Les 3
        • Les 4
        • Les 5
    • Module 4.1 - Flask
      • Les 1
        • Les 1b
      • Les 2
        • Les 2b
      • Les 3
        • Les 3b
      • Les 4
        • Les 4b
      • Les 5
        • Les 5b
Powered by GitBook
On this page
  • If-else
  • Even opfrissen!
  • If-else commando's
  • Fouten bij if-else

Was this helpful?

  1. Archief
  2. Module 1.1 - Nederlands
  3. Les 5

Les 5a

If-else

Aan het einde van de les kun jij:

  • Keuzes maken in een programma met if-else

  • goede en foute if-else codes herkennen

Even opfrissen!

Begin op een nieuwe pagina en zet erboven: Les 5a

1) Is de code goed of fout? Goed -> Schrijf wat de code print Fout -> Schrijf FOUT Extra -> Schrijf ook op wat de fout it

1. print('Hoe', 'heet', 'jij?'
   naam = input()
   print('Hallo', 'naam')
   ---
   Input: Achmed
2. print('Hoe', 'heet', 'jij?')
   voornaam = input()
   print(Hallo, naam)
   ---
   Input: Sabine
3. print('Koffie', 'of', 'thee?')
   drinken = input()
   print('Je', 'wilt', 'dus', drinken)
   ---
   Input: thee
4. print('Regent', 'het?')
   antwoord = input()
   print(antwoord, 'het', 'regent')
   ---
   Input: Ja
5. print('Over', 'welk', 'dier', 'gaat', 'het?')
   input()
   print('Dit', 'verhaal', 'gaat', 'over', dier)
   ---
   Input: hond

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

If-else commando's

1) Je krijgt een aantal codes, én de invoer van een gebruiker. Wat wordt er geprint?

Voorbeeld:

   print('suiker', 'of', 'melk?')
   in_de_thee = input()
   if in_de_thee == 'melk':
     print('gieten')
   else:
     print('schudden')
   ---
   Input: melk

De invoer is: melk (kijk bij Input:) De code print: gieten. Nu jij!

1. print('suiker', 'of', 'melk?')
   in_de_thee = input()
   if in_de_thee == 'melk':
     print('gieten')
   else:
     print('schudden')
   ---
   Input: suiker
2. print('suiker', 'of', 'melk?')
   in_de_thee = input()
   if in_de_thee == 'melk':
     print('gieten')
   else:
     print('schudden')
   ---
   Input: pindakaas
3. print('reptiel of zoogdier?')
   diersoort = input()
   if diersoort == 'reptiel':
     print('legt', 'een', 'ei')
   else:
     print('geeft', 'melk')
   ---
   Input: reptiel
4. print('reptiel of zoogdier?')
   diersoort = input()
   if diersoort == 'reptiel':
     print('legt', 'een', 'ei')
   else:
     print('geeft', 'melk')
   ---
   Input: zeptiel
5. print('Nederlands of Engels')
   taal = input()
   if taal == 'Engels':
     print('Hello', 'good morning!')
   else:
     print('Hallo', 'goedemorgen!')
   ---
   Input: engels
6. print('Nederlands of Engels')
   taal = input()
   if taal == 'Engels':
     print('Hello', 'good morning!')
   else:
     print('Hallo', 'goedemorgen!')
   ---
   Input: Engels
7. print('Nederlands of Engels')
   taal = input()
   if taal == 'Engels':
     print('Hello', 'good morning!')
   else:
     print('Hallo', 'goedemorgen!')
   ---
   Input: English

2) Er zijn vijf dingen heel belangrijk bij een if-else. Schrijf er zoveel mogelijk op in je schrift.

3) Nu maak jij de if-else zelf.

We gaan steeds de goede dierengeluiden printen. Deze horen bij elkaar:

  • hond - waf

  • kat - miauw

  • kikker - kwak

  • eend - kwek

  • koe - boe

  • varken - oink

Wat moet er op de puntjes? Alleen dat hoef je in je schrift te schrijven.

1. print('hond of kat')
   dier = input()
   if dier == 'hond':
     print(...)
   else:
     print('miauw')
2. print('hond of kat')
   dier = input()
   if dier .. 'hond':
     print('waf')
   else:
     print('miauw')
3. print('koe of varken')
   dier = input()
   if dier == ...:
     print('boe')
   else:
     print('oink')
4. print('koe of kikker')
   dier = input()
   if dier == ...:
     print('boe')
   else:
     print(...)

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

Fouten bij if-else

1) Fout of niet? Lees de code plus invoer. Voorspel of er een fout komt, of niet.

Komt er een fout, schrijf dan in je schrift: FOUT. Komt er geen fout, schrijf dan op wat de code print.

Voorbeeld:

   print('Nederlands of Frans')
   taal = input()
   if taal == 'Nederlands':
     print('Hallo')
   else:
     print('Bonjour')
   ---
   Input: Frans

De code print Bonjour.

Voorbeeld:

   print('Nederlands', 'of', 'Frans')
   taal = input()
   if taal == 'Nederlands'
     print('Hallo')
   else:
     print('Bonjour')
   ---
   Input: Frans

De code is FOUT, want de eerste regel mist een :.

Nu jij!

1. print('Nederlands of Frans')
   taal = input()
   if taal == 'Nederlands':
     print('Hallo')
   else
     print('Bonjour')
   ---
   Input: Frans
2. print('Nederlands of Frans')
   taal = input()
   if taal = 'Nederlands':
     print('Hallo')
   else
     print('Bonjour')
    ---
   Input: Nederlands
3. print('Nederlands of Frans')
   taal == input()
   if taal = 'Nederlands':
     print('Hallo')
   else:
     print('Bonjour')
    ---
   Input: Frans
4. print('Engels of Frans')
   taal = input()
   if taal == 'Engels':
     print('Bonjour!')
   else:
     print('Hello!')
  ---
   Input: Engels
5. print('Duits of Nederlands')
   taal = input()
   if taal == 'Duits':
   print('Gutenabend!')
   else:
   print('Goedeavond!')
  ---
   Input: Duits
6. print('Duits of Nederlands')
   taal = input()
   if taal == 'Duits':
     print('Gutenabend!')
   else:
     print('Goedeavond!')
  ---
   Input: Nederlands
7. print('Duits of Nederlands')
   taal = input()
   if taal() == 'Duits':
     print('Gutenabend!')
   else:
     print('Goedeavond!')
  ---
   Input: Duits

2) Foutmeldingen lezen

Je krijgt steeds een foutmelding te zien. Wat is er mis?

1.  if in_de_thee == 'suiker'                                       ^

    SyntaxError: invalid syntax
2.  print('gieten')
        ^
    IndentationError: expected an indented block
3.  if input('melk of suiker?') = 'suiker':
                                ^
    SyntaxError: invalid syntax
4.  if in_de_thee == 'suiker:
                                        ^
    SyntaxError: invalid syntax

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

PreviousLes 5NextLes 5b

Last updated 4 years ago

Was this helpful?

💤