Python 5 - Functies

lgg
Python
  • Je kan een functie schrijven en aanroepen
  • Je weet wat argumenten zijn en hoe ze gebruikt worden
  • Je kan functie schrijven die een return statement gebruikt
Functies
1 / 17
next
Slide 1: Slide
InformaticaMiddelbare schoolvwoLeerjaar 4

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

Items in this lesson

lgg
Python
  • Je kan een functie schrijven en aanroepen
  • Je weet wat argumenten zijn en hoe ze gebruikt worden
  • Je kan functie schrijven die een return statement gebruikt
Functies

Slide 1 - Slide

This item has no instructions

Quiz
We gaan beginnen met een quizje. Er komen drie vragen. Elke vraag gaat over een stuk slechte/inefficiënte code. Verbeter de code zodat deze kort en efficiënt is. De gene met de juiste antwoorden en die het snelste antwoord wint de prijs!

  1. We schrijven python code
  2. Heb je een antwoord fout, dan val je af!
  3. Wie als eerste eindigt krijgt 0,5 erbij op z'n SO
  4. Maar alleen als je alle drie goed hebt!

Slide 2 - Slide

This item has no instructions

Schrijf python code waarbij y true of false is gebaseerd op x

Slide 3 - Slide

This item has no instructions


Schrijf code waarbij y true of false is gebaseerd op x

Slide 4 - Open question

This item has no instructions

Schrijf een programma dat bepaalt of een ingevoerd getal even of oneven is

Slide 5 - Slide

This item has no instructions


Schrijf een programma dat bepaald of een ingevoerd getal even of oneven is

Slide 6 - Open question

getal = input()
if getal % 2 == 0:
  print("getal is even")
else:
    print("getal is oneven")
Schrijf een programma om te kijken of de invoer een getal is

Slide 7 - Slide

This item has no instructions


Schrijf een programma om te kijken of de invoer een getal is

Slide 8 - Open question

s = input()
if isnumeric(s):
  print("tis een getal!")
else:
  print("tis een getal nie :(")
Functies
Je hebt de afgelopen les(sen) al een paar keer functies voorbij zien komen. Denk aan print()int() of str()

Maar een functie kan je ook zelf schrijven:


Output
Voorbeeld
met def geef je aan dat je een functie wil maken. Daarna komt de functie naam. Dat kan alles zijn maar hou het begrijpbaar
Een functie voer je uit. Dat doe je door deze aan te roepen. Herkenbaar aan de haakjes "()"

Slide 9 - Slide

This item has no instructions

Wat is de output?

Slide 10 - Open question

This item has no instructions

Functies
Bij een functie kan je ook een variabele declareren. Dat doe je door tussen de haakjes neer zetten welke variabelen je verwacht. Dat noem je dan argumenten


Output
Voorbeeld
naam is hier het argument van de functie printHallo
De functie vraagt om een argument. Door iets in te vullen sturen we dat als het ware op naar de functie
argumenten

Slide 11 - Slide

This item has no instructions

Functies
Bij een functie kan je ook een variabele declareren. Dat doe je door tussen de haakjes neer zetten welke variabelen je verwacht. Dat noem je dan argumenten


Output
Voorbeeld
Je kan ook meerdere argumenten geven
De functie vraagt nu om een twee argument. Na elk argument gebruik je een komma
argumenten

Slide 12 - Slide

This item has no instructions

Functies
Een functie kan niet alleen iets doen, zoals gegevens bewerken maar een functie kan ook iets terug geven. Als in: je stopt er iets in en dan komt er wat uit. Eigenlijk hetzelfde als een formule in wiskunde. Als je iets uit een functie wil terug geven doe je dat met een return statement.
Output
Voorbeeld
De volledige naam komt eruit
voornaam en achternaam stop je er in
return statement
De uitkomst van de functie wordt in de variabele naam gestopt

Slide 13 - Slide

This item has no instructions

Functies
Als een return statement wordt uitgevoerd betekent dat dat de functie klaar is. Dat betekent dat je misschien wel twee of meer returns in je functie kan hebben staan maar er wordt er altijd maar eentje uitgevoerd.
Output
Voorbeeld
Als het geslacht "m" is wordt de aanhef meneer en gaan we uit de functie. Regel.5 wordt niet uitgevoerd
return statement

Slide 14 - Slide

This item has no instructions

Wat is de output?

Slide 15 - Open question

This item has no instructions

Aan de slag
Verder met learnpython.org

Slide 16 - Slide

This item has no instructions

Wat vonden jullie van deze les?

Slide 17 - Open question

This item has no instructions