Python - les 5 - Beslissingen

Python
Les 5

Beslissing
1 / 16
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 16 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 90 min

Items in this lesson

Python
Les 5

Beslissing

Slide 1 - Slide

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 - Slide

Eerst even herhalen!

Slide 3 - Slide

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

Slide 4 - Open question

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 question

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 - Drag question

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 - Slide

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

Slide 8 - Slide

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 - Slide

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

Slide 10 - Slide

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 - Quiz

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 - Quiz

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 - Quiz

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 - Slide

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 - Slide

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 - Slide