Wat betekent functie in Javascript?

| | | | | | |

Een python-functie is een groep code. Om de code in een functie uit te voeren, moet u de functie aanroepen. Een functie kan overal worden aangeroepen nadat de functie is gedefinieerd. Functies kunnen een waarde retourneren met behulp van een return-statement.

Functies zijn een gemeenschappelijk kenmerk van alle programmeertalen. Ze stellen ontwikkelaars in staat om codeblokken te schrijven die specifieke taken uitvoeren. Een functie kan zo vaak worden uitgevoerd als een ontwikkelaar in zijn code wil.

Met functies kunnen ontwikkelaars herhalingen in code verminderen, omdat ze hetzelfde codeblok meerdere keren in een programma kunnen uitvoeren.

p>Deze tutorial bespreekt, met voorbeelden, de basis van Python-functies, hoe je een functie maakt en aanroept, en hoe je met argumenten werkt. Aan het einde van deze tutorial ben je een expert in het schrijven van functies in Python.

Wat is een Python-functie?

Een functie is een codeblok dat alleen wordt uitgevoerd wanneer het wordt genoemd. Python-functies retourneren een waarde met behulp van een return-instructie, indien opgegeven. Een functie kan nergens worden aangeroepen nadat de functie is gedeclareerd.

Op zichzelf doet een functie niets. Maar als u een functie moet gebruiken, kunt u deze aanroepen en de code voor de functie wordt uitgevoerd.

In Python zijn er twee soorten functies:. Gebruiker gedefinieerd en geïntegreerd. Ingebouwde functies zijn functies zoals:

  • print (), waarmee een instructie naar de console wordt afgedrukt
  • Python len () , die de lengte van een lijst berekent
  • Python str (), die converteert een waarde in een string

Door de gebruiker gedefinieerde functies zijn herbruikbare codeblokken die door u, de ontwikkelaar, zijn geschreven. Met deze codeblokken kunt u uw code efficiënter organiseren. Dit is belangrijk, want hoe overzichtelijker uw code is, hoe gemakkelijker deze te onderhouden is

Hoe een Python-functie te definiëren

D definieer een functie manier om de functie te creëren. Dit omvat het schrijven van een codeblok dat we kunnen aanroepen door te verwijzen naar de naam van onze functie. Een functie wordt aangegeven door het sleutelwoord def, gevolgd door een functienaam en een reeks haakjes

Voor dit voorbeeld maken we een eenvoudige functie die de declaratie It & rsquo ; afdrukt. Maandag op de console. Hiervoor kunnen we deze code gebruiken:

Als we onze code uitvoeren, gebeurt er niets. Dit komt omdat om onze functie te laten werken, we deze moeten aanroepen. Om dit te doen, kunnen we naar onze functienaam als volgt verwijzen:

Onze code geeft als resultaat:

de belangrijkste componenten van onze functie opsplitsen:

  • het trefwoord def wordt gebruikt om aan te geven dat we willen creëren een functie.
  • print_monday is de naam van onze functie. Het moet uniek zijn.
  • () is waar onze parameters worden opgeslagen. We zullen hier later over praten
  • : .. markeert het einde van onze functiekop

Nu kunnen onze functies zo complex zijn als we willen dat ze zijn. Stel dat we een programma willen schrijven dat een gebruiker vertelt hoeveel letters er namens hem zijn. We zouden dat kunnen doen met deze code:

Als we onze code uitvoeren en de naam typen "Elizabeth", het volgende antwoord wordt geretourneerd:

we definiëren een functie genaamd calculate_name_length (). In de hoofdtekst van de functie vragen we de gebruiker om zijn naam en gebruiken dan len () om de lengte van de naam van de gebruiker te berekenen. Ten slotte drukken we "De lengte van uw naam is [lengte] letters. "Als de duur de lengte van de gebruikersnaam is, op de console

Parameters en argumenten van functies

In onze eerste voorbeelden gebruikten we lege haakjes bij onze functies. Dit betekent dat onze functies geen argumenten accepteren.

argumenten stellen u in staat informatie door te geven aan een functie die de functie kan lezen . de argumenten van een functie worden tussen haakjes aangegeven achter de naam van de functie.

Laten we verder gaan met een eenvoudig voorbeeld om te illustreren hoe ze werken met argumenten.

Voorbeeld van Python-parameters en argumenten

Stel dat we een programma willen maken dat twee getallen vermenigvuldigt, dan kunnen we dat doen met deze code:.

Ons programma retourneert Python:

Eerst definiëren we een functie genaamd multiply_numbers . De namen van de parameters in de functie die door onze code worden geaccepteerd zijn: nummer1 en nummer2. We definiëren ze tussen haakjes, waar de parameterlijst wordt gedefinieerd.

Vervolgens declareren we een Python-variabelen genaamd "answer" die vermenigvuldigt de waarden ‚Äã‚Äãvan getal1 en getal2. Vervolgens printen we een instructie naar de console met de volledige rekensom geschreven, gevolgd door het antwoord op het rekenprobleem.

We hebben de vereiste argumenten gespecificeerd. We hebben inderdaad niet voor elk argument de standaardwaarden ‚Äã‚Äã ingesteld. Het is noodzakelijk om een bepaald aantal argumenten op te geven dat gelijk is aan die van de lijst met parameters, anders geeft de Python-interpreter een fout terug.

Tegen het einde van ons programma noemen we multiply_numbers functie tweemaal.

Eerst specificeren we argumenten 5 en 10. Ons programma vermenigvuldigt deze waarden ‚Äã‚Äã om 50 te berekenen. Vervolgens drukt ons programma "5 x 10 = 50" af naar de console. Vervolgens specificeren we argumenten 15 en 2, die ons programma vermenigvuldigt. Vervolgens drukt ons programma "15 x 2 = 30" af naar de console

Standaard is de volgorde van de argumenten die in de functie worden doorgegeven de volgorde waarin ze door het programma worden verwerkt. Wanneer we "multiply_numbers (5, 10)" uitvoeren, wordt de waarde van "number1" 5. De waarde van "number2" wordt 10. We zullen in het gedeelte "Trefwoordargumenten" bespreken hoe we dit kunnen vervangen.

Voor meer informatie over argumenten, zie onze Python-handleiding voor optionele argumenten

Een opmerking:. Parameters en argumenten

De termen parameter en argument verwijzen naar hetzelfde: informatie doorgeven aan een functie. Maar er is een subtiel verschil tussen de twee

a parameter is de variabele tussen haakjes in een functie. Een argument is de waarde die aan een functie wordt doorgegeven wanneer deze wordt aangeroepen. Dus in ons laatste voorbeeld zijn "getal1" en "getal2" parameters en 5 en 10 zijn argumenten.

zoekwoordargumenten Functie

Zoals we hebben, de volgorde waarin u de argumenten doorgeeft in is de volgorde waarin uw programma ze zal verwerken. Vervolgens wordt de eerste parameter toegewezen aan het eerste argument enzovoort. Er is echter een manier om deze regel te omzeilen.

U kunt trefwoordargumenten gebruiken in een functieaanroep, waarmee u de waarde van een argument kunt toewijzen op basis van de naam van de parameter. Door zoekwoordargumenten te gebruiken, kunt u de zoekwoordwaarde in de gewenste volgorde specificeren.

woorden - sleutelargumenten werken omdat u woorden gaat gebruiken - sleutel die overeenkomt met de parameterwaarden, in plaats van te vertrouwen op de volgorde van argumenten om waarden te verzenden.

Stel dat u een programma maakt dat de naam en het e-mailadres afdrukt van iemand die lid is van een mailinglijst. We zouden dit programma kunnen schrijven met de volgende code:

Onze feedback van code:

We declareren een functie die twee parameters accepteert: naam en e-mail. We drukken "Naam:" af op de console, gevolgd door de waarde in de parameter naam. Vervolgens drukken we "_EMAIL:" _ af naar de console, gevolgd door de waarde in de parameter email. We gebruiken de instructies van print () Python om deze waarden naar de console af te drukken.

Bel dan onze functie aan en geef twee argumenten op. e-mail Het argument wordt gelijk gemaakt aan [email protected] Het argument Com en name wordt gelijk gemaakt aan Alex Hammond.

In onze code scheiden we de naam van de argument en de waarde ervan in de vorm van een teken van gelijkheid (=). Dit betekende dat we onze argumenten niet langer moesten specificeren in de volgorde waarin onze parameters verschijnen (naam, e-mail). We kunnen elke gewenste volgorde gebruiken.

Standaardargumentwaarden

Bovendien kunt u een standaardargumentwaarde opgeven voor een parameter in een functie.

stel dat we wil de waarde van e-mail [email protected] standaard. We zouden dit kunnen bereiken met de volgende code:

Onze code retourneert Python:

We stellen de waarde standaard in parameter e-mail moet [email protected] zijn < / a >. Wanneer we onze code uitvoeren en de functie print_info () aanroepen, hoeven we geen waarde op te geven voor het argument email. In dit voorbeeld, wanneer we print_info () uitvoeren, specificeren we slechts één argument:. Gebruikersnaam

Waarden teruggeven aan het hoofdprogramma

Tot nu toe hebben we besproken hoe waarden ‚Äã‚Äãin een functie kunnen worden ingevoerd. Maar een functie kan ook worden gebruikt om waarden door te geven ‚Äã‚Äã de rest van een programma

de return-instructie sluit een functie en retourneert een waarde naar het hoofdprogramma. Als u de return-instructie zonder argumenten gebruikt, retourneert de functie de waarde None.

Stel dat we een programma willen maken dat twee getallen vermenigvuldigt, dus als die twee getallen zijn vermenigvuldigd, willen we ze terugbrengen naar ons hoofdprogramma. het merk dat deze code gebruikt:

Onze code geeft als resultaat:

Eerst definiëren we een functie genaamd multiply_numbers. Dat deze functie twee parameters accepteert: number1 en number2 . Wanneer deze functie wordt aangeroepen, worden de waarden ‚Äã‚Äãvan "getal1" en "getal2" vermenigvuldigd. Dan gebruiken we de return declaratie om het vermenigvuldigde getal door te geven aan het hoofdprogramma

We noemen de functie multiply_numbers () en specificeren twee argumenten .:5 en 6. Merk op dat we het resultaat van de functie ook toewijzen aan de variabele "ans". Wanneer deze regel code wordt uitgevoerd, wordt onze functie aangeroepen en wordt het resultaat toegewezen aan "ans". Onze code drukt dus de waarde "ans" af, in dit geval 30.

Python return Uitvoering van Verlaat een functie, zelfs als deze geen waarde retourneert. Hier is een voorbeeld van dit gedrag in actie:

Onze code drukt niets af op de console. Hoewel er een "impression (" Done ")"-instructie in onze code is, wordt deze niet uitgevoerd.

Inderdaad, wanneer onze lus vier keer wordt uitgevoerd (wanneer i gelijk is aan tot 4), wordt de retourinstructie uitgevoerd. Dit zorgt ervoor dat onze functie stopt met uitvoeren en onze uitvoeringslus voorkomt.

Nadat onze functie stopt met werken, blijft de code in ons hoofdprogramma draaien.

Conclusie

Python-functies zijn codeblokken die een bepaalde actie uitvoeren. Functies kunnen in een programma zo vaak worden aangeroepen als gewenst. Dit betekent dat u hetzelfde codeblok meerdere keren kunt uitvoeren zonder de code te herhalen.

Met de functies kunt u herhalingen in uw code verminderen, waardoor uw programma`s voor u en voor beide gemakkelijker te lezen zijn . van andere programmeurs.

Voor een uitdaging, schrijf een functie die elk nummer tussen 1 en 10 (inclusief 10) op de console afdrukt. Deze functie moet een lus bevatten. Wanneer de functie is voltooid, moet u "Klaar!" " Naar de console. Roep uw functie eenmaal aan het einde van uw programma aan

De uitvoer zou moeten zijn:.

Deze tutorial heeft de basis van python-functies besproken, hoe je een functie schrijft en aanroept, en hoe je met argumenten werkt en parameters.Je bent nu klaar om als een expert functies in Python te gaan schrijven

Voor aanbevelingen over de beste Python-cursussen, boeken en leermiddelen, bekijk onze uitgebreide Python-leergids .

We hopen dat dit artikel u heeft geholpen om het probleem op te lossen. Bekijk naast Wat betekent functie in Javascript? ook andere exp-gerelateerde onderwerpen.

Wilt u uitblinken in Python? Bekijk onze recensie van de  beste online Python-cursussen 2022. Als je geïnteresseerd bent in Data Science, bekijk dan ook hoe je programmeert in R.

Trouwens, dit materiaal is ook beschikbaar in andere talen:



Javier Gonzalez

Texas | 2022-11-28

sep is alles een beetje verwarrend 😭 Wat betekent functie in Javascript? is niet het enige probleem dat ik tegenkwam. Ik weet alleen niet zeker of dit de beste methode is

Frank Galleotti

Paris | 2022-11-28

Bedankt voor de uitleg! Ik zat vast met Wat betekent functie in Javascript? voor enkele uren, eindelijk heb ik het voor elkaar 🤗. Ik hoop alleen dat dat niet meer naar voren komt

Carlo Porretti

Berlin | 2022-11-28

open is alles een beetje verwarrend 😭 Wat betekent functie in Javascript? is niet het enige probleem dat ik tegenkwam. Kom morgen terug met feedback

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically