Les 3
Even opfrissen!
1)
We gaan programmeren
#print('goedemorgen')
wordt niet uitgevoerd, deze code is namelijk uitgecomment. Python slaat commentaar over en printgoedemorgen
dus niet uit.Hier wordt niets uitgeprint, de eerste regel is commentaar met uitleg over het programma, de tweede regel is commentaar (uitgecommente code).
Hallo allemaal
Ik ben Python!
De teksten '# je kunt twee woorden printen' en '#maar ook drie' worden niet uitgeprint, dit zijn comments die achter de code zijn geplaatst (een comment begint wanneer je een hekje plaatst).Hallo
leerlingen uit deze klas
De onderste regel wordt niet geprint, dit is uitgecommente code.
2)
Hallo leerlingen
Hier wordt niets uitgeprint, de tweede regel is commentaar (uitgecommente code) en python kan deze regel dus niet lezen.
We eten stamppot
Klas
De bovenste regel wordt niet uitgeprint, dit is commentaar (uitgecommente code) en python kan deze regel dus niet lezen.Hallo leerlingen
Code zal geen foutmelding geven, maar in plaats van'leerlingen'
moet er in de print gebruik gemaakt worden van de gedefinieerde variabeledoelgroep
die als waarde'leerlingen'
heeft gekregen. Onderstaand is de goede manier:FOUT De bovenste regel wordt niet uitgeprint, dit is commentaar (uitgecommente code) en python kan deze regel dus niet lezen. Vervolgens wordt er wel een variabele gebruikt in de code, maar deze variabele is niet gedeclareerd en daarom zal Python een NAME ERROR geven. Onderstaand is de goede manier:
FOUT De gebruikte variabele
half
en9
zijn niet gedefinieerd, en de gedefinieerde variabeletijd
wordt niet gebruikt. Onderstaand is de juiste manier:
Lijsten maken
1)
Op de stippellijn komt een komma.
Op de stippelijnen komen: = teken, aanhalingsteken, aanhalingsteken, aanhalingsteken, aanhalingsteken.
Op de stippelijnen komen: = teken, rechte haak open, aanhalingsteken, aanhalingsteken, aanhalingsteken, aanhalingsteken, komma, aanhalingsteken, aanhalingsteken, rechte haak sluit.
2)
Aanwijzen in een lijst
1) 1. vleermuis
konijn
FOUT, dieren[3] bestaat niet: konijn = 0, biggetje = 1 en vleermuis = 2. Python begint tellen bij 0 en niet bij 1. Trucje: tel op de hoeveelste plek het element staat en trek hier 1 vanaf, dan zit je op het juiste cijfer voor het aanwijzen van het element.
geel
blauw
2) 1. In het bos loopt een biggetje
De deur is blauw
Ik zit op zingen
Mijn trui is roze
Samir is mijn beste vriend
Ik vind Coderen een leuk vak
3)
Foutjes bij aanwijzen
1) 1. FOUT
dieren[3]
bestaat niet: konijn = 0, biggetje = 1 en vleermuis = 2. Python begint tellen bij 0 en niet bij 1. Trucje: tel op de hoeveelste plek het element staat en trek hier 1 vanaf, dan zit je op het juiste cijfer voor het aanwijzen van het element.
konijn
FOUT
dieren[10]
bestaat niet: konijn = 0, biggetje = 1 en vleermuis = 2. Python begint tellen bij 0 en niet bij 1. Trucje: tel op de hoeveelste plek het element staat en trek hier 1 vanaf, dan zit je op het juiste cijfer voor het aanwijzen van het element.kleuren[1]
Door de aanhalingstekens leest Python de onderste regel als een string, en niet als een lijst. Hierdoor wordt de letterlijke tekst uitgeprint die in de print code staat. Verwijder de aanhalingstekens omgeel
uit te printen.FOUT Op de tweede regel staat geen cijfer tussen de rechte haken. Python zal nu een SyntaxError geven.
2) 1. FOUT
Er staat een spelfout in het woord print
, de i
mist en hobbies[4]
bestaat niet, het laatste element is hobbies[3]
.
FOUT Er staan aanhalingsteken om het cijfer 1. Python zal nu een TypeError geven, dit betekent dat er een verkeerd 'type' aanwijzer gebruikt wordt tussen de blokhaken. Python verwacht een integer (dat is een cijfer) maar krijgt nu een char of string (dat is een letter of reeks van letters). De aanhalingstekens rondom 1 moeten worden verwijderd.
FOUT De gedefineerde lijst heet
talen
en in de print wordt gebruikt gemaakt van de ongedefineerde lijsttaal
.FOUT Er staan ronde haken in plaats van rechte haken voor het aanwijzen van het element
snoepjes[2]
. Python zal nu een TypeError geven en zeggen dat de lijst niet oproepbaar is, omdat Python de juiste aanwijscode mist en dus niet weet waar hij moet kijken.Ik woon in de straatnamen[2]
Door de aanhalingstekens leest Python het stukjestraatnamen[2]
als een string, en niet als een lijst. Hierdoor wordt de letterlijke tekst uitgeprint die in de print code staat. Verwijder de aanhalingstekens omIk woon in de Coolsingel
uit te printen.Ik zit op dansen
FOUT
kleuren[5]
bestaat niet: blauw = 0, geel = 1 en groen = 2, paars = 3 en roze = 4. Python begint tellen bij 0 en niet bij 1. Trucje: tel op de hoeveelste plek het element staat en trek hier 1 vanaf, dan zit je op het juiste cijfer voor het aanwijzen van het element.FOUT De ronde haak open na
print
mist.Ik vind Aardrijkskunde leuk
De deur is geel
Last updated