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
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolvwoLeerjaar 4

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

Éléments de cette leçon

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

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 3 - Diapositive

Cet élément n'a pas d'instructions


Schrijf code waarbij y true of false is gebaseerd op x

Slide 4 - Question ouverte

Cet élément n'a pas d'instructions

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

Slide 5 - Diapositive

Cet élément n'a pas d'instructions


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

Slide 6 - Question ouverte

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

Cet élément n'a pas d'instructions


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

Slide 8 - Question ouverte

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

Cet élément n'a pas d'instructions

Wat is de output?

Slide 10 - Question ouverte

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

Wat is de output?

Slide 15 - Question ouverte

Cet élément n'a pas d'instructions

Aan de slag
Verder met learnpython.org

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

Wat vonden jullie van deze les?

Slide 17 - Question ouverte

Cet élément n'a pas d'instructions