Python - variabelen, control flow, logische operatoren
Python
programmeertaal
Guido van Rossum
invoer van, opslaan van, bewerken van, tonen van data
opdrachten (statements)
1 / 26
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 5
In deze les zitten 26 slides, met interactieve quizzen en tekstslides.
Lesduur is: 40 min
Onderdelen in deze les
Python
programmeertaal
Guido van Rossum
invoer van, opslaan van, bewerken van, tonen van data
opdrachten (statements)
Slide 1 - Tekstslide
Naar het strand of niet?
of toch beter niet?
Slide 2 - Tekstslide
"Ed Sheeran"
Slide 3 - Tekstslide
Leerdoelen
ik weet waar een variable voor dient
ik kaneen variabele een waarde geven
ik kan keuze-opdrachten maken
ik kan de logische operatoren opsommen en gebruiken in mijn programma
met vergelijkingsoperatoren
en samengestelde voorwaarden
Slide 4 - Tekstslide
Van gegevens naar informatie
Op je website wil je nuttige informatie tonen.
Op basis van de weergegevens toon je bijvoorbeeld of de bezoekers naar het strand moet komenof niet.
Omdat de weergegevens telkens anders zijn, moet je programma dus keuzes kunnen maken.
Slide 5 - Tekstslide
Control flow
Control flow
is de
volgorde
waarin de computer
de opdrachten
in je programma uitvoert
Slide 6 - Tekstslide
volgorde van statements
getal1 = 10
getal2 = 50
som = getal1 + getal2
print(som)
getal1 = 100
print(som)
De computer voert de statements uit in de volgorde waarin je deze in je programma hebt staan, als je de computer geen keuzes laat maken, dus van boven naar beneden.
In dit geval dus regel 1, gevolgd door 2 enzovoorts...
1
2
3
4
5
6
Slide 7 - Tekstslide
foutieve informatie
temperatuur = 7
print("Kom naar het strand")
Stel je zet de volgende informatie op je website,
dus ongeacht de weersomstandigheden.
Dit zullen de bezoekers van je website niet leuk vinden als het vriest of hard waait.
1
2
Slide 8 - Tekstslide
keuze-opdrachten
Je kunt de computer ook
een keuze laten maken
om te bepalen welke statements
er uitgevoerd moeten worden.
Hiervoor gebruik je één van de keuze-opdrachten.
Slide 9 - Tekstslide
if statement
als voorwaardewaar is
dan
doe dit
Slide 10 - Tekstslide
if statement
temperatuur = 25
if (temperatuur > 20):
print("Kom naar het strand")
als voorwaarde waar is dan
doe dit
1
2
3
4
5
6
Slide 11 - Tekstslide
if-else statement
als voorwaardewaar is dan
doe dit
anders
doe dat
Slide 12 - Tekstslide
if-else statement
temperatuur = 7
if (temperatuur > 20):
print("Kom naar het strand")
else:
print("Playstation")
als voorwaarde waar is dan
doe dit
anders
doe dat
1
2
3
4
5
6
7
8
9
Slide 13 - Tekstslide
if-elif-else statement
if ( temperatuur < 0 ):
print("Het vriest")
elif (temperatuur > 0):
print("Het dooit")
else:
print("???")
als voorwaarde 1waar is dan
doe dit
andersals voorwaarde 2 dan
doe dat
anders
doe zo
1
2
3
4
5
6
7
8
9
Slide 14 - Tekstslide
if-elif-else statement
if ( temperatuur < 0 ):
print("Het vriest")
elif (temperatuur > 0):
print("Het dooit")
else:
print("Het is precies nul")
als voorwaarde 1waar is dan
doe dit
andersals voorwaarde 2 dan
doe dat
anders
doe zo
1
2
3
4
5
6
7
8
9
Slide 15 - Tekstslide
Logische operatoren
Met behulp van
logische operatoren
kun je
voorwaarden
combineren tot
samengestelde voorwaarden.
Slide 16 - Tekstslide
Concept map van logische operator
Slide 17 - Tekstslide
AND operator
temperatuur = 25
windkracht = 2
if (temperatuur > 20 and windkracht < 4):
print("Kom naar het strand")
Je wilt dat er aan 2 voorwaarden wordt voldaan:
als voorwaarde 1
en
voorwaarde 2
waar zijn
dan
doe dit
1
2
3
4
5
Slide 18 - Tekstslide
OR operator
weekend = False
vakantie = True
if (weekend orvakantie):
print("Vrij van school")
Je wilt dat er aan tenminste 1 voorwaarde wordt voldaan:
als voorwaarde 1 waar is
of
voorwaarde 2 waar is
dan
doe dit
1
2
3
4
5
Slide 19 - Tekstslide
NOT operator
snertweer = False
if (not(snertweer)):
print("Kom naar het strand")
Je wilt dat er niet aan een voorwaarde wordt voldaan:
als niet geldtdat
voorwaarde waar is
dan
doe dit
1
2
3
4
5
6
7
8
9
10
Slide 20 - Tekstslide
Om te kijken of de inhoud van de variabele getal1 gelijk is aan de inhoud van de variabele getal2 gebruik je in Python de code: