Les 6: herhaling en eindopdracht
Dit materiaal wordt o.a. gebruikt door
Computer Science Certificate
vandaag gaan we oefenen
moeilijke vragen!
Goed of fout?
Pak je wisbordje!
- Je krijgt code te zien op het digibord
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
namen = ['Tessa', 'Betul', 'Robin']
print('Mijn', 'vriendin', 'heet', namen[2])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
talen = ['Python', 'JavaScript', 'HTML']
print('De', 'beste', 'taal', 'is', taal[1])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
straten = ['Kerkstraat', 'Dorpsstraat', 'Sportlaan']
print('Ik', 'woon', 'in', 'de', 'straten[2]')
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
kleuren = ['roze', 'paars', 'magenta']
print('Ik', 'hou', 'van', kleuren[1])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
naam = 'Jansen'
#print('Hallo', 'meneer', naam)
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
kleuren = ['blauw', 'geel', 'groen']
print(kleuren[])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
hobbies = ['dansen', 'voetballen', 'zingen']
print('Ik', 'zit', 'op', hobbies[0])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
namen = ['Jan', 'Robin', 'Samir']
print('Mijn', 'beste', 'vriend', 'is', namen['1'])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
games = ['FortNite', 'Flappy Bird', 'slither.io']
print('ik', 'speel', 'graag', games[3])
goed of fout?
- Is de code goed -> schrijf wat de code print
- Is de code fout? -> schrijf FOUT
familie = ['baby', 'mommy', 'daddy']
print(familie[0], 'shark', 'tudududududu')
print(familie[1], 'shark', 'tudududududu')
print(familie[2], 'shark', 'tudududududu')
herhaling
Met een if-else kun je sommige regels uitvoeren maar andere over wilt slaan.
Weet je dit nog?
-
bij de if gebruik je twee keer de is ==
-
achter de regel met de if hoort een dubbele punt :
-
achter de regel met else hoort een dubbele punt :
-
regels onder de if beginnen met 2 spaties
-
regels onder de else beginnen met 2 spaties
-
de code gaat nog steeds van boven naar beneden, maar… maar één van de twee takken wordt uitgevoerd
print('Hond of kat?')
dier = input()
if dier == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
demo
Herhaling
Je gebruikt een if-else als je sommige regels wilt uitvoeren maar andere over wilt slaan.
En:
Het woord moet precies kloppen! Ook de spelling en hoofdletters.
print('Hond of kat?')
dier = input()
if dier == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
Demo
wat print dit?
Wat wordt er geprint?
Hier staat code, en wat de gebruiker invoert:
print('melk of suiker')
ingredient = input()
if ingredient == 'melk':
print('gieten')
else:
print('schudden')
Input: suiker
Hier staat code, en wat de gebruiker invoert:
wat print dit?
Wat wordt er geprint?
print('repiel of zoogdier')
dier = input()
if dier == 'melk':
print('legt', 'een', 'ei')
else:
print('geeft', 'melk')
Input: zoogdier
Hier staat code, en wat de gebruiker invoert:
wat print dit?
Wat wordt er geprint?
print('hond of kat')
keuze = input()
if keuze == 'hond':
dier = 'honden'
else:
dier ='katten'
print('Ik', 'hou', 'van', dier)
Input: kat
Hier staat code, en wat de gebruiker invoert:
wat print dit?
Wat wordt er geprint?
print('hond of kat')
keuze = input()
if keuze == 'hond':
dier = 'honden'
else:
dier ='katten'
print('Ik', 'hou', 'van', dier)
Input: pinguin
Hier staat code, en wat de gebruiker invoert:
wat print dit?
Wat wordt er geprint?
print('repiel of zoogdier')
dier = input()
if dier == 'melk':
dieren = ['hagedis', 'schildpad', 'kameleon']
else:
dieren = ['kat', 'hond', 'koe']
print('Dit', 'verhaal', 'gaat', 'over', dieren[1])
Input: reptiel
Op de computers
Werkblad b
- Ga naar repl.it en log in op je account
- Opdracht 1 (Eindopdracht!)
- Opdracht 2
Python in de Klas - Module 1 - Les 7
By Felienne
Python in de Klas - Module 1 - Les 7
Module Nederlands, afsluiting
- 1,017