Innholdsfortegnelse
En funksjon er noe vi kan kalle og eventuelt sende parametere til den, den kommer til å ha en behandling og den kommer til å returnere en verdi, det være seg et tall, en liste, en streng, etc. For å vite om noe er "anropbart" i Python bruker vi metoden stille.
Som vi ser i fangstvariabelen og vi tildeler sqrt -funksjonen fra det matematiske biblioteket, i stedet tildeler vi en verdi til x, når vi utfører oppringbar, ser vi at hvis den er "oppringbar", det vil si hvis vi kan bruke den som en funksjon.
Å definere en funksjon er avgjørende innen programmering, for å oppnå dette i Python vi må bruke def -setningen som betyr: funksjonsdefinisjon eller funksjonsdefinisjon, la oss se et lite eksempel på hvordan det fungerer.
def hallo (navn): returner 'Hei' + navn + '!'
Som vi kan se i koden, mottar hello () -funksjonen en parameter, og i retur bruker vi den, det er noe ganske grunnleggende, men det tjener til å demonstrere poenget vårt.
Når den er definert kan vi kalle funksjonen på en normal måte, la oss se en annen kode:
>>> skrive ut hei ('verden') Hei, verden! >>> Skriv ut hei ('Gumby') Hei, Gumby!
Her får vi verdien vi ønsker, og vi måtte bare skrive det vi trengte en gang, dette sparer oss for mye kodingstid som vi har kommentert tidligere. Hva med om vi nå omdefinerer funksjonen for å beregne sekvensen til Fibonacci -tall, la oss gjøre vår funksjon i vår tekstredigerer:
def fibs (num): result = [0, 1] for i in range (num-2): result.append (result [-2] + result [-1]) return result
Når vi kaller det i programmet vårt, vil vi ha sekvensen uten å bekymre deg for flere detaljer:
>>> fibs (10) [0,1, 1, 2, 3, 5, 8, 13, 21, 34] >>> fibs (15) [0,1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
Et annet veldig viktig aspekt ved definisjonen av funksjonene er dokumentasjonen, dette lar oss legge til kommentarer for å indikere hva vår funksjon handler om, hvordan den fungerer, hvorfor vi bygger den, for dette kan vi gjøre det på følgende måte:
def square (x): 'Beregner kvadratet til tallet x.' returner x * x
Som vi kan se kan vi angi formålet med funksjonen, i dette tilfellet for å beregne kvadratet til tallet som er passert av parameteren, for å få tilgang til dokumentasjonen vi kaller attributtet __Doc__
>>> kvadrat .__ doc__ 'Beregner kvadratet til tallet x.'
På denne måten kan vi se hvordan vi bruker denne funksjonen, vi kan også bruke hjelp og det ville være som følger:
>>> hjelp (kvadrat) Hjelp på funksjonsfelt i modul __main__: kvadrat (x) Beregner kvadratet til tallet x.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng