Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Functies Zonder Return in Python | Functies in Python
Introductie tot Python
course content

Cursusinhoud

Introductie tot Python

Introductie tot Python

1. Eerste Kennismaking met Python
2. Variabelen en Typen in Python
3. Voorwaardelijke Uitspraken in Python
4. Andere Gegevenstypen in Python
5. Lussen in Python
6. Functies in Python

book
Functies Zonder Return in Python

Tot op dit punt hebben functies doorgaans een vorm van informatie geretourneerd na het voltooien van hun taken. Het is echter niet altijd nodig dat een functie gegevens retourneert of opslaat. Soms is het doel van een functie eenvoudigweg om informatie weer te geven.

Overweeg een woordenboek genaamd countries_dict, gestructureerd als country: (area, population). Een functie kan worden gedefinieerd om twee argumenten te accepteren: d (verwacht een woordenboek te zijn) en name (verwacht een sleutel in het woordenboek te zijn). In plaats van gegevens te retourneren, zal de functie de informatie in een gemakkelijk leesbaar formaat weergeven.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Opmerking

In de functie country_information(d, name), ontvangt de parameter d het woordenboek (countries_dict) wanneer de functie wordt aangeroepen. Binnen de functie geeft d[name][0] de oppervlakte en d[name][1] de bevolking van het opgegeven land.

Je kunt opmerken dat de functie twee parameters bevat die niet expliciet elders in de code zijn gedefinieerd. Deze parameters zijn lokale variabelen—ze bestaan alleen binnen de functie en kunnen niet extern worden benaderd.

Bij het aanroepen van de functie (zoals in de laatste twee regels), wordt countries_dict doorgegeven aan de parameter d, terwijl 'Brazil' of 'Germany' wordt doorgegeven aan de parameter name.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 7

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

course content

Cursusinhoud

Introductie tot Python

Introductie tot Python

1. Eerste Kennismaking met Python
2. Variabelen en Typen in Python
3. Voorwaardelijke Uitspraken in Python
4. Andere Gegevenstypen in Python
5. Lussen in Python
6. Functies in Python

book
Functies Zonder Return in Python

Tot op dit punt hebben functies doorgaans een vorm van informatie geretourneerd na het voltooien van hun taken. Het is echter niet altijd nodig dat een functie gegevens retourneert of opslaat. Soms is het doel van een functie eenvoudigweg om informatie weer te geven.

Overweeg een woordenboek genaamd countries_dict, gestructureerd als country: (area, population). Een functie kan worden gedefinieerd om twee argumenten te accepteren: d (verwacht een woordenboek te zijn) en name (verwacht een sleutel in het woordenboek te zijn). In plaats van gegevens te retourneren, zal de functie de informatie in een gemakkelijk leesbaar formaat weergeven.

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'Brazil') country_information(countries_dict, 'Germany')
copy

Opmerking

In de functie country_information(d, name), ontvangt de parameter d het woordenboek (countries_dict) wanneer de functie wordt aangeroepen. Binnen de functie geeft d[name][0] de oppervlakte en d[name][1] de bevolking van het opgegeven land.

Je kunt opmerken dat de functie twee parameters bevat die niet expliciet elders in de code zijn gedefinieerd. Deze parameters zijn lokale variabelen—ze bestaan alleen binnen de functie en kunnen niet extern worden benaderd.

Bij het aanroepen van de functie (zoals in de laatste twee regels), wordt countries_dict doorgegeven aan de parameter d, terwijl 'Brazil' of 'Germany' wordt doorgegeven aan de parameter name.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 6. Hoofdstuk 7
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt