Python - les 5 - Beslissingen

Python
Les 5

Beslissing
1 / 16
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

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

time-iconLesduur is: 90 min

Onderdelen in deze les

Python
Les 5

Beslissing

Slide 1 - Tekstslide

Leerdoel
Aan het eind van deze les weet je hoe je met behulp van python een app kan schrijven dat een keuze (beslissing) kan maken.

Slide 2 - Tekstslide

Eerst even herhalen!

Slide 3 - Tekstslide

Bekijk onderstaande code. Wat is de uitvoer van de code?
antwoord1 = 3 * 8
antwoord1 = antwoord1 + 6
print(antwoord1)
timer
1:00

Slide 4 - Open vraag

Bekijk onderstaande code. Wat is de uitvoer van de app?
zin = "Hallo %s en %s. Hoe gaat het vandaag?"
naam1 = "Stijn"
naam2 = "Kelvin"
print(zin % (naam2, naam1))
timer
1:00

Slide 5 - Open vraag

Sleepvraag
Sleep de juiste objecten naar de juiste plaats! De uitvoer van de app moet zijn: "Het antwoord is 40"
=
=
(
)
antwoord
print
"Het antwoord is %s"
zin % antwoord
(5*5)+15
(5*5) + 25
zin
Het antwoord is %s

Slide 6 - Sleepvraag

Beslissing
Een app kan aan de hand van een waarde bepalen om iets wel of niet uit te voeren. Hiervoor gebruik je beslissingen

voorbeeld
Je maakt een app die controleert of iemand oud genoeg is.

Slide 7 - Tekstslide

De code
leeftijd = 30
if leeftijd < 18:
  print("Je bent nog geen 18 jaar!")
else:
  print("Je bent oud genoeg!")

Slide 8 - Tekstslide

Het if-statement
Een beslissing maak je dus met behulp van een if-statement. In het if gedeelte moet een voorwaarde worden opgeven waaraan voldaan moet worden om de bijbehorende code uit te voeren.

Een voorwaarde wordt opgesteld met behulp van een expressie.

Slide 9 - Tekstslide

Expressie
Een voorwaarde kan één of meer van onderstaande expressies bevatten.

Slide 10 - Tekstslide

De volgende if-statement moet controleren of de gebruiker ouder is dan 19 jaar. Welke expressie moet komen te staan op de plaats van het vraagteken?

leeftijd = 19
if leeftijd ? 18:
print("Je bent ouder dan 18")
else
print("Je bent jonger dan 18")
A
>
B
<
C
!=
D
==

Slide 11 - Quizvraag

De volgende if-statement moet controleren of de gebruiker precies 14 jaar oud is. Welke expressie moet komen te staan op de plaats van het vraagteken?

leeftijd = 19
if leeftijd ? 14:
print("Je bent ouder dan 18")
else
print("Je bent jonger dan 18")
A
>
B
<
C
!=
D
==

Slide 12 - Quizvraag

De volgende if-statement moet controleren of de gebruiker juist niet 14 jaar oud is. Welke expressie moet komen te staan op de plaats van het vraagteken?

leeftijd = 19
if leeftijd ? 14:
print("Je bent ouder dan 18")
else
print("Je bent jonger dan 18")
A
<
B
>
C
!=
D
==

Slide 13 - Quizvraag

Voorbeeld (1)
Stel, je wilt een app maken die controleert of iemand 18 jaar of ouder is.
leeftijd = 19
if leeftijd >= 18:
  print("Je bent 18 jaar of ouder!")
else:
  print("Je bent nog te jong!")

Slide 14 - Tekstslide

Voorbeeld (2)
Stel, je wilt een app maken die controleert of iemand Robert heet.
naam = "Robert"
if naam == "Robert":
  print("Dat is leuk, ik heet ook Robert!")
else:
  print("Nee, zo heet ik niet")

Slide 15 - Tekstslide

Zelfstandig werken
Opdracht 1:
Controle op leeftijd
Opdracht 2:
Pratende rekenmachine - Een app dat controleert of een berekening juist is
(Maak gebruik van variabelen om de berekening op te slaan)
(Bonus) Opdracht 3:
Flexibelere pratende rekenmachine- Een app dat sommen, vermenigvuldigen en delen controleert.
(Maak het zodanig flexibel dat het alle wiskundige operatoren ondersteund!)

Slide 16 - Tekstslide