I et programmeringssprog , er funktioner blokke af kode, der udføre opgaver. Når du bruger funktioner , skal du bruge den korrekte syntaks og levere det korrekte antal og typen af argumenter for at undgå fejl. Næsten enhver Python program, du skriver , vil gøre brug af mindst en funktion , uanset om det er en indbygget funktion eller en du skrive dig . Formål
Funktioner er genanvendelige kode , der giver modularitet til et program. I mange tilfælde skal du bruge den samme blok af kode flere gange i et program , for eksempel, knapperne på en lommeregner. I stedet for at skrive koden til at gøre det flere gange , kan du skrive en funktion én gang og derefter kalde det så mange gange som du har brug for . Generelt fungerer kun udføre en opgave eller beregning, der f.eks sammenligne to strenge eller tilføje tal sammen .
Argumenter
Python -funktionen kan acceptere flere typer af argumenter , herunder bogstavelig værdier , variabler, lister og tupler . I funktioner , der accepterer mere end ét argument , adskille hver bruger et komma. Når du bruger eller ændre disse værdier i den funktion , de oprindelige værdier uden for blok af kode forbliver uændret. Visse funktioner har en krævede antal argumenter. Du skal oplyse disse værdier i de korrekte datatyper ellers Python returnerer et objekt typen fejl.
Opkald til en Function
Processen til at kalde funktionen i Python fungerer på samme måde som det gør i de fleste andre populære programmeringssprog. Skriv funktionsnavnet , efterfulgt af listen over argumenter i parentes , hvis det er nødvendigt . For eksempel , skriv " len ( 'My string ") "for at ringe længden funktionen til at tælle antallet af tegn i parameteren , i dette tilfælde , ni. Du kan gemme værdier, der returneres af funktioner i variabler til brug andre steder i dit program. For eksempel , skriv " var = len ( 'My string ") "til at gøre dette.
Brugerdefinerede funktioner
du laver dine egne funktioner i Python ved at skrive søgeordet " def " efterfulgt af navnet på funktionen , og listen over parametre i parentes , og derefter et semikolon . For eksempel at skrive " def myfunc ( var1 , var2 ) : " definerer en ny funktion . Følgende linier, som definerer kroppen af funktionen indtil en tom linie , der betegner afslutningen af funktionens blok af kode . Du kan oprette nye funktioner og kalder dem alle steder fra i dit program kode.