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.

time-iconLesduur 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 kan een 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   voorwaarde waar 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   voorwaarde waar 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 1 waar is dan 
    doe dit
anders als 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 1 waar is dan 
    doe dit
anders als 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 or vakantie):
    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 geldt dat
       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:
A
getal1 = getal2
B
getal1 == getal2
C
getal1 is getal2
D
weet ik nog niet

Slide 21 - Quizvraag


cijfer= 10
if ( cijfer >= 5.5 )
   print("Ik heb een voldoende")
else ( cijfer < 5.5 ):
   print("Ik heb geen voldoende")
1
2
3
4
5

A
er zitten geen fouten in dit programma
B
alleen in regel 2 zit een fout
C
in regel 2 en 4 zit een fout
D
alleen in regel 4 zit een fout

Slide 22 - Quizvraag

Hebben jullie nog vragen?

Slide 23 - Tekstslide

Slide 24 - Tekstslide

Concept map van keuze-opdracht

Slide 25 - Tekstslide

Einde
keuze-opdrachten
vergelijkingsoperatoren 
logische operatoren
(samengestelde) voorwaarden

Slide 26 - Tekstslide