Je hebt geleerd hoe je functies maakt met een if-elif-else-statement. Zie hieronder nog eens twee voorbeelden:
def PositiefOfNegatief(x):
if x > 0:
tekst = "Dit getal is positief"
elif x < 0:
tekst = "Dit getal is negatief"
else:
tekst = "Dit is het neutrale getal 0"
return tekst
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | "Dit getal is positief" |
|
| → | "Dit getal is negatief" |
|
| → | "Dit is het neutrale getal 0" |
def Grootste(x, y):
if x > y:
grootste = x
elif x < y:
grootste = y
else:
grootste = "De getallen zijn even groot."
return grootste
| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | 8 |
|
| → | 1 |
|
| → | 100 |
|
| → | "De getallen zijn even groot." |
Maak een functie genaamd
"December", "Januari", of "Februari" is, geef dan de tekst "Winter" terug."Maart", "April", of "Mei" is, geef dan de tekst "Lente" terug."Juni", "Juli", of "Augustus" is, geef dan de tekst "Zomer" terug."September", "Oktober", of "November" is, geef dan de tekst "Herfst" terug."Ongeldige maand" terug.| Invoer | → | Verwachte returnwaarde |
|---|---|---|
| → | "Winter" |
|
| → | "Winter" |
|
| → | "Lente" |
|
| → | "Lente" |
|
| → | "Lente" |
|
| → | "Zomer" |
|
| → | "Zomer" |
|
| → | "Zomer" |
|
| → | "Herfst" |
|
| → | "Herfst" |
|
| → | "Herfst" |
|
| → | "Winter" |
|
| → | "Ongeldige maand" |
Je kan meerdere elif-statements gebruiken om te controleren welke maand het is!
Bijvoorbeeld:
if a == 1:
# doe iets
elif a == 2:
# doe iets anders
elif a == 3:
# doe weer iets anders
elif a == 4:
# nog iets anders
else:
# als geen van de bovenstaande waar is, doe dit
Zo kan je er zoveel als je wil toevoegen, en dit kan je ook voor de maanden gebruiken!