Funksjoner på Python

I et programmeringsspråk, funksjoner er blokker av kode som utføre oppgaver. Når du bruker funksjonene, må du bruke riktig syntaks og oppgi riktig antall og type argumenter for å unngå feil. Nesten alle Python program du skriver vil gjøre bruk av minst én funksjon, enten det er en innebygd funksjon eller en du skriver selv.

Hensikt

Funksjoner er gjenbrukbar kode som gir modularitet til et program. I mange tilfeller må du bruke samme blokk med kode gjentatte ganger i ett program, for eksempel knappene på en kalkulator. I stedet for å skrive koden for å gjøre det flere ganger, kan du skrive en funksjon en gang og deretter kalle det så mange ganger du vil. Vanligvis fungerer bare utføre en oppgave eller beregning som sammenligner to strenger eller legge tallene sammen.

argumenter

En Python-funksjon kan akseptere flere typer argumenter, inkludert bokstavelige verdier, variabler, lister og tupler. Funksjoner som godtar mer enn ett argument, skille hver bruker komma. Når du bruker eller endre disse verdiene i funksjonen, sine opprinnelige verdier utenfor blokken med kode forblir uendret. Noen funksjoner har et nødvendig antall argumenter. Du må oppgi disse verdiene i de riktige datatyper eller annet Python returnerer et objekt typefeil.

Ringe en funksjon

Prosessen med å ringe funksjon i Python fungerer på samme måte som det gjør i de fleste andre populære programmeringsspråk. Skriv inn funksjonsnavnet, etterfulgt av en argumentliste i parentes, om nødvendig. For eksempel "len (" Min streng ') "å kalle lengden funksjon for å telle antall tegn i parameter; i dette tilfellet ni. Du kan lagre verdier som returneres av funksjoner i variabler for bruk annet sted i programmet. For eksempel "var = len (" Min streng ') "å gjøre dette.

Brukerdefinerte funksjoner

Du gjør dine egne funksjoner i Python ved å skrive søkeordet "def" etterfulgt av navnet på funksjonen og listen over parametre i parentes og deretter et semikolon. For eksempel skriver "def myfunc (var1, var2):" definerer en ny funksjon. Følgende linjer definerer hoveddelen av funksjon inntil en blank linje, som betegner slutten av funksjonskodeblokken. Du kan opprette nye funksjoner og ringe dem fra hvor som helst i programmet kode.