In dit programma gebruiken we een variabele.
Weet je nog?
programmeertaal = 'Python'
print('Dit', 'verhaal', 'gaat', 'over', programmeertaal)
print(programmeertaal, 'is', 'een', 'programmeertaal')
print(programmeertaal, 'is', 'leuk!')
In dit programma gebruiken we ook een variabele.
Maar wat erin zit, wordt ingevoerd door de gebruiker
Denk aan:
print('Over', 'welk', 'dier', 'gaat', 'dit', 'verhaal?')
dier = input()
print('Dit', 'verhaal', 'gaat', 'over', 'een', dier)
Werkblad Even opfrissen
Soms wil je dat de lezer van je verhaal, mee kan beslissen over het verloop van het verhaal!
Je kunt daarvoor sommige regels uivoeren maar andere overslaan. Dat doen we met een if-else.
print('Hond of kat?')
dier = input()
if dier == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
Je gebruikt een if-else als je sommige regels wilt uitvoeren maar andere over wilt slaan.
print('Hond of kat?')
dier = input()
if dier == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
Dit is belangrijk bij een if-else:
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
Je gebruikt een if-else als je sommige regels wilt uitvoeren maar andere over wilt slaan.
print('Hond of kat?')
dier = input()
if dier == 'hond':
print('Waf waf')
else:
print('Miauw miauw')
En:
Het woord moet precies kloppen! Ook de spelling en hoofdletters.
Werkblad If-else commando's
Ook bij if-else kunnen er natuurlijk dingen misgaan.
Belangrijk om te weten:
if input('Hond of kat?') == 'hond':
geluid = 'waf'
else:
geluid = 'miauw'
print(geluid, geluid)
Werkblad Fouten bij if-else
Werkblad b
Klaar?