Python - les 5 - Beslissingen

Python
Les 5

Beslissing
1 / 16
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 16 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 90 min

Éléments de cette leçon

Python
Les 5

Beslissing

Slide 1 - Diapositive

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

Eerst even herhalen!

Slide 3 - Diapositive

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

Slide 4 - Question ouverte

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 - Question ouverte

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 - Question de remorquage

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

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

Slide 8 - Diapositive

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

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

Slide 10 - Diapositive

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

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

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