⊗pyPmUFFN 204 of 208 menu

Geneste functies in Python

Om code te verkorten kun je bij het aanroepen functies in elkaar nesten.

Stel we hebben functies om een getal te kwadrateren, te kubussen en om twee getallen op te tellen:

def square(num): return num ** 2 def cube(num): return num ** 3 def add(num1, num2): return num1 + num2

Om de som van het kwadraat en de kubus van een getal te krijgen, kunnen we ze in de parameter van de functie add stoppen bij het aanroepen:

res = add(square(2), cube(4)) print(res) # geeft 68

Bovendien kun je functies ook aanroepen in het lichaam van een andere functie. Laten we het vorige voorbeeld herschrijven en de functies binnenin add aanroepen:

def add(num1, num2): return square(num1) + cube(num2) res = add(2, 4) print(res) # geeft 68

Maak een functie die een getal kwadrateert en een functie om de kubus van een getal te krijgen. Gebruik ze ook om een functie te maken die de kubus van het kwadraat van een getal op het scherm weergeeft.

Maak een functie die het type van een variabele controleert en als de variabele een string is, geeft deze deze dan weer met een hoofdletter. Maak ook een functie die de gebruiker begroet bij naam. Nestel hierin de eerste functie zodat de naam altijd met een hoofdletter wordt weergegeven.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren