Hoe een functie in Python te definiëren (met afbeeldingen)

Inhoudsopgave:

Hoe een functie in Python te definiëren (met afbeeldingen)
Hoe een functie in Python te definiëren (met afbeeldingen)
Anonim

Een functie is een codeblok dat wordt uitgevoerd wanneer het wordt aangeroepen. In plaats van telkens hetzelfde codeblok in te voeren als het wordt herhaald, kunt u het als een functie definiëren en het vervolgens aanroepen wanneer u het moet gebruiken. Met functies kunt u ook argumenten of parameters invoeren als invoer. Ze zullen dan gegevens retourneren op basis van de argumenten en een onafhankelijke uitvoer produceren. Deze wikiHow leert je hoe je een functie definieert in de programmeertaal Python.

Stappen

5623490 1
5623490 1

Stap 1. Installeer Python

Om een functie in python te schrijven, moet je Python installeren. Gebruik de volgende stappen om Python te downloaden en te installeren:

  • Ga naar https://www.python.org/downloads/ in een webbrowser.
  • Klik Download Python [versienummer] bovenaan.
  • Dubbelklik op het bestand Python.exe in uw map Downloads.
  • Klik Installeer nu.
  • Klik Ja
  • Klik Dichtbij.
5623490 2
5623490 2

Stap 2. Open een code-editor

De basiscode-editor die bij python wordt geleverd, wordt IDLE genoemd. Als alternatief kunt u een geïntegreerde ontwikkelomgeving (IDE) van derden gebruiken, zoals Atom, Sublime Text 3 en Online Python Compiler.

5623490 3
5623490 3

Stap 3. Open een nieuw bestand of open het bestand waarin u een functie wilt definiëren

In IDLE kunt u een nieuw bestand openen of een nieuw bestand maken door op de Bestand menu bovenaan Klik op Open om een bestaand bestand te openen, of klik op Nieuw bestand om een nieuw programma te starten.

5623490 4
5623490 4

Stap 4. Typ def om een functie te definiëren

Het sleutelwoord "def" wordt gebruikt om een functie in Python te definiëren.

5623490 5
5623490 5

Stap 5. Voeg de functienaam toe gevolgd door haakjes en een dubbele punt

Plaats een spatie na "def", schrijf dan de naam van uw functie, gevolgd door haakjes en een dubbele punt. Het volgende voorbeeld laat zien hoe u een functie met de naam "say_hello" definieert:

zeker zeg_hallo():

5623490 6
5623490 6

Stap 6. Laat de volgende regel inspringen en voeg uw code toe

Alle regels binnen de functie moeten ingesprongen zijn. Het volgende voorbeeld laat zien hoe u een functie definieert die "Hallo" zegt.

def say_hello(): print("Hallo")

5623490 7
5623490 7

Stap 7. Typ de naam van een parameter of argument tussen haakjes achter de functienaam

Hierdoor kan de functie verschillende gegevensinvoer opnemen en verschillende uitvoer verwerken. U kunt meerdere argumenten en parameters toevoegen door ze te scheiden met een komma. In het volgende voorbeeld heeft een functie met een parameter genaamd "naam":

def say_hello(name): print("Hallo")

5623490 8
5623490 8

Stap 8. Gebruik de argumentnaam om het argument in de code te verwerken

Plaats de naam van het argument of de parameter in de code wanneer u het argument of de parameter moet aanroepen. In het volgende voorbeeld is een functie gedefinieerd die "Hallo" zegt en vervolgens de naam van een gebruiker vermeldt:

def say_hello(name): print("Hallo" + naam)

5623490 9
5623490 9

Stap 9. Roep de functie aan

Om een functie te gebruiken, moet deze worden aangeroepen door de naam te typen, gevolgd door haakjes. In het volgende voorbeeld wordt een functie gedefinieerd en vervolgens aangeroepen.

def say_hello(name): print("Hallo" + naam) say_hello()

5623490 10
5623490 10

Stap 10. Voeg trefwoordargumenten of parameters toe

Als je in de vorige stap hebt geprobeerd de code te compileren, heb je waarschijnlijk een foutmelding gekregen. Dat komt omdat toen de functie werd aangeroepen, het vereiste argument ontbrak. Om een argument of parameter toe te voegen bij het aanroepen van een functie, typt u deze eenvoudig tussen haakjes nadat u de functie hebt aangeroepen. In het volgende voorbeeld wordt een naam als argument toegevoegd. Wanneer de code is gecompileerd, zal deze "Hallo" zeggen en vervolgens een persoon bij naam noemen:

def say_hello(name): print("Hallo" + naam) say_hello("wikiHow reader")

Aanbevolen: