Funktionen är den mest grundläggande sättet att abstrahera en uppgift i moderna programmeringsspråk . All kod som upprepas mer än en gång i ditt program är en kandidat för funktion användning i Python . Till exempel , om ditt program behandlar temperaturer och du måste ofta konvertera till och från Fahrenheit och Celsius , skriva funktioner för att göra dessa beräkningar är en bra idé . Icke- triviala eller lång bitar av kod som annars skulle röran en enklare funktion är också bra att använda en funktion. Instruktioner
1
Skapa ett kort och beskrivande namn för din funktion . Alla funktioner namn bör beskriva vad funktionen utför . Till exempel kan ett bra namn för en funktion som konverterar från Fahrenheit till Celsius vara " fah_to_cel , " medan en onödigt lång och svår - till - typ namn skulle vara " convert_fahrenheit_to_celsius . " Dessutom , se till att följa alla namngivning konventioner (som CamelCase eller lower_case konventioner ) ditt program använder .
2
Bestäm numret och namnet på argument . Python -funktioner kan ta valfritt antal argument . Eftersom Python är ett dynamiskt språk , behöver du inte oroa dig för vilken typ av dessa argument , men de bör namnges väl . Samma namnreglerna för funktionsnamnet gäller argumenten . Om en av parametrarna är temperaturen i Celsius , skulle ett bra namn vara " Cancel" eller " celsius ", medan " temperature_in_celcius " eller " C " skulle bli för tungrott .
3
Bestäm vad funktionen kommer tillbaka . Innan du kan sitta ner och skriva funktionen , måste du veta hur det ska användas . Du behöver veta om funktionen ska returnera ett värde . Eftersom Python är ett dynamiskt språk , behöver du inte oroa dig för vilken typ av denna avkastning värde , men du bör veta vad det är för att börja skriva kod som använder denna funktion .
4
Skriv funktionen prototyp . Detta är ett uttalande som börjar funktionen kroppen och innehåller funktionens namn och parametrar . Detta exempel visar en funktion som konverterar grader Celsius till Fahrenheit . Det tar ett enda argument , de grader i Celsius , och returnerar grader Fahrenheit :
def cel_to_fah ( CEL ) :
5
Skriv funktionen kroppen . Var noga med att uppmärksamma indrag eftersom detta är ett block . Funktionen kropp kommer att sluta på den första raden som är indragen på samma eller lägre nivå som " def " sökord som började funktionen
def cel_to_fah ( cel ) : . Fah = ( cel * ( 9,0 /5,0 ) ) + 32return fah
6
Använd funktionen i ditt program :
print ( " temperaturen i Fahrenheit är % d grader " % cel_to_fah ( FAH) )
Addera ditt