Python - les 6 - Selectie

Python
Les 6

Selectie
1 / 16
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolmavo, havo, vwoLeerjaar 1

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

time-iconLesduur is: 50 min

Onderdelen in deze les

Python
Les 6

Selectie

Slide 1 - Tekstslide

Leerdoel
Aan het eind van deze les weet je hoe je met behulp van python een app kan schrijven die aan de hand van de invoer van een gebruiker een keuze (selectie) kan maken.

Slide 2 - Tekstslide

Eerst even herhalen!

Slide 3 - Tekstslide

Bekijk onderstaande code. Wat doet deze code?
naam = input("Wat is je naam?")
timer
1:00

Slide 4 - Open vraag

Bekijk onderstaande code. Waarom staat de functie int voor de functie input?
getal = int(input("Geef een getal op: "))
timer
1:00

Slide 5 - Open vraag

Sleepvraag
Maak onderstaande code af. De app vraagt de naam van de gebruiker en geeft deze vervolgens weer als uitvoer met de zin: "Je naam is NAAM".
=
(
)
=
"Je naam is
."
(
zin % naam
)
show
print
read
naam
input
"Wat is je naam?"
%s
zin

Slide 6 - Sleepvraag

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

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

Slide 7 - Tekstslide

De code
leeftijd = int(input("Geef je leeftijd op: "))
if leeftijd < 18:
  print("Je bent nog geen 18 jaar!")
else:
  print("Je bent oud genoeg!")

Slide 8 - Tekstslide

Het if-statement
Een selectie 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

Als een voorwaarde controleert of iemand ouder is dan 18 jaar, welke expressie gebruik je dan?
A
>
B
<
C
!=
D
==

Slide 11 - Quizvraag

Als een voorwaarde controleert of iemand precies 14 jaar is, welke expressie gebruik je dan?
A
>
B
<
C
!=
D
==

Slide 12 - Quizvraag

Als een voorwaarde controleert of iemand geen 14 jaar is, welke expressie gebruik je dan?
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 = int(input("Geef je leeftijd op: "))
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 Daan heet.
naam = input("Geef je naam op: ")
if naam == "Daan":
  print("Dat is leuk, ik heet ook Daan!")
else:
  print("Nee, zo heet ik niet")

Slide 15 - Tekstslide

Zelf aan de slag!
Ga naar Repl.it
  
Opdracht 11:
Controle op leeftijd

Opdracht 12:
Pratende rekenmachine


Klaar? Maak de extra uitdagende opdrachten. Deze kan je vinden in de Repl.it lesgroep Brugklas extra oefeningen

Slide 16 - Tekstslide