I et programmeringsspråk, funksjoner er blokker av kode som utføre oppgaver . Når du bruker funksjonene , må du bruke riktig syntaks og levere 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 . Formål
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 må . Vanligvis fungerer bare utføre en oppgave eller beregning som sammenligner to strenger eller legge tallene sammen .
Argumenter
Python funksjon kan godta flere typer argumenter , inkludert bokstavelige verdier , variabler, lister og andre typer data . Funksjoner som godtar mer enn ett argument , skiller med komma . Når du bruker eller endre disse verdiene i funksjon, de opprinnelige verdiene utenfor blokken med kode uendret . Noen funksjoner har en nødvendig antall argumenter . Du må oppgi disse verdiene i de riktige datatyper eller annet Python returnerer et objekt typen feil .
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 navnet på funksjonen , etterfulgt av listen over argumenter i parentes , om nødvendig. For eksempel " len (' My streng' ) " for å ringe lengde funksjonen til å 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 (' My streng' )" til å 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. De følgende linjene definerer hoveddelen av funksjon inntil en blank linje, som betegner slutten av funksjonens kodeblokken . Du kan opprette nye funksjoner og kaller dem fra hvor som helst i programmets kode .