If-statements

Wat gaan we vandaag doen?
* Uitleg over If-statements
* Uitleg over if-statements (deel 2) OF bezig met Snake
* Snake
1 / 20
volgende
Slide 1: Tekstslide
NatuurkundeMiddelbare schoolhavo, vwoLeerjaar 2

In deze les zitten 20 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 20 min

Onderdelen in deze les

Wat gaan we vandaag doen?
* Uitleg over If-statements
* Uitleg over if-statements (deel 2) OF bezig met Snake
* Snake

Slide 1 - Tekstslide

Condities
Dit zijn belangrijke tekens (schrijf ze op in je script met een # teken ervoor)
<                  >                   ==                 <=                    >=           and            or

Slide 2 - Tekstslide

Wat is een if-statement?
Een conditie of voorwaarde (letterlijk vertaald: een uitspraak die moet gelden).
Een actie die volgt als (== if!!) er aan de conditie voldaan is

Slide 3 - Tekstslide

x = 6; y=4


A
x <= y
B
x == y
C
geen if-statement mogelijk
D
Alle drie niet waar

Slide 4 - Quizvraag

Enkele en dubbele statements
* Net hebben we een enkel statement beoordeeld

* Je kan ook een combinatie van statements maken

Slide 5 - Tekstslide

x = 1; y = 1; z = 2
A
x < y < z
B
x > y and x < z
C
z > x and x == y
D
x == y and z < y

Slide 6 - Quizvraag

x = 1; y = 1; z = 2
A
z < x or y < x
B
z == x or y < z
C
z == x and y < z
D
geen van de antwoorden is goed

Slide 7 - Quizvraag

If-statements
* Een conditie en een actie
if 4 > 3:
      print('Hello World')                      (let op: dubbele punt en tab!)

         

Slide 8 - Tekstslide

Waarom is dit handig?

Slide 9 - Tekstslide

Eigen voorwaarden
Als ik kleiner dan 1.50 ben, moet ik achter in de auto. Als ik  2.00 meter of langer ben, is de auto te klein en moeten we een nieuwe auto kopen.  Als ik tussen 1.50 en 2.00 meter ben, gaan we road trippen (mijn lengte is L).
if L < 1.50:
       achterin de auto
elif: L >= 2.00:
       nieuwe auto
Zijn we nu klaar?

Slide 10 - Tekstslide

Om in een attractie te mogen, moet je tussen de 1.35 en 2.10 zijn. L is je lengte, wanneer mag je er in?
A
1.35 < L or L < 2.10
B
1.35 < L and L < 2.10
C
1.35 < L and L > 2.10
D
2.10 < L < 1.35

Slide 11 - Quizvraag

Wat hebben we hier aan?
* Volgende stap in het spel

Slide 12 - Tekstslide

If statements - Deel 2
if Jouw_kennis >= Kennis_if_statements_deel_1:
           Start met de opdracht
else:
           Blijf nog even in de lessonup en stel vragen.

Slide 13 - Tekstslide

Alvast met Snake bezig?
Download opdracht 
(maak een breakout room aan)

Slide 14 - Tekstslide

Deel 2
* alles op een rijtje
* dubbele statements
* if, elif en else

Slide 15 - Tekstslide

Alles op een rijtje:
a < b            a is kleiner dan b
a == b         a is gelijk aan b
a > b           a is groter dan b
a <= b         a is kleiner dan of gelijk aan b
a >= b         a is groter dan of gelijk aan b

Slide 16 - Tekstslide

Dubbele statements
Er zijn twee mogelijkheden
* and
* or
voorbeeld op andere bladzijde

Slide 17 - Tekstslide

Voorbeeld
a < b and a == c         a is kleiner dan b én a is gelijk aan c

a < b or a == c             a is kleiner dan b óf a is gelijk aan c
Het and statement is dus 'strenger' dan het or statement

Slide 18 - Tekstslide

Waarom is 'and' dan 'strenger'?
Lever je AK huiswerk morgen in én lever je snake programma vandaag in.
Lever je AK huiswerk morgen in óf lever je snake programma vandaag in.

Slide 19 - Tekstslide

if, elif en else
* Wat zeg je hier mee?
if inleverdatum_AK > morgen:
            STRAFWERK!!;)
else:
            een 10 op de toets

Slide 20 - Tekstslide