Cursusinhoud
Introductie tot Python
Introductie tot Python
Gebruik van If/Else-Verklaringen in Python-Functies
Alles wat eerder is besproken, kan worden ingekapseld binnen een functie voor verbeterde efficiëntie en herbruikbaarheid.
Neem bijvoorbeeld de eerder gebruikte if
/else
-verklaring om te bepalen of een getal oneven of even is. Aanvankelijk was die code beperkt tot een specifiek, vooraf gedefinieerd getal. Het evalueren van een ander getal zou vereisen dat het gehele voorwaardelijke blok wordt gedupliceerd of dat het getal dat wordt getest handmatig wordt gewijzigd.
Een efficiëntere benadering houdt in dat je een functie definieert die een getal als invoerparameter accepteert. De voorwaardelijke logica om te controleren op oneven of even getallen kan dan binnen deze functie worden geplaatst, waardoor het eenvoudig kan worden aangeroepen met elk getal als argument. Dit elimineert de noodzaak voor overbodige code of handmatige aanpassingen telkens wanneer een nieuw getal moet worden geëvalueerd.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Opmerking
Een getal wordt als even beschouwd als het kan worden gedeeld door 2 zonder een rest over te laten. De
%
-operator wordt gebruikt om deze rest te bepalen.
Duidelijk identificeert de functie 2
correct als even en 3
als oneven. Deze functie kan herhaaldelijk worden aangeroepen met verschillende getallen indien nodig.
Bedankt voor je feedback!