Funktionen er den mest grundlæggende måde at abstrahere en opgave i moderne programmeringssprog. Enhver kode, der gentages mere end én gang i dit program er kandidat til funktion brug i Python. For eksempel, hvis dit program beskæftiger sig med temperaturer, og man er nødt til at ofte at konvertere til og fra Fahrenheit og Celsius , skriver funktioner til at gøre disse beregninger en god idé. Ikke-trivielle eller lange stykker kode , der ellers ville råber en enklere funktion er også godt sted at bruge en funktion. Instruktioner
1
Opret en kort og beskrivende navn til din funktion. Alle funktioner navne skal beskrive hvad funktionen udretter . For eksempel kunne et godt navn for en funktion, der konverterer fra Fahrenheit til Celsius være " fah_to_cel ", mens en unødigt lang og vanskelig -til- typen navn ville være " convert_fahrenheit_to_celsius . " Også være sikker på at følge alle navngivning konventioner (som camelCase eller lower_case konventioner ) dit program bruger .
2
Beslut nummer og navn på argumenter. Python funktioner kan tage et vilkårligt antal argumenter . Fordi Python er et dynamisk sprog, vil du ikke behøver at bekymre sig om den type af disse argumenter , men de skal navngives godt. De samme navngivning retningslinjer for funktionsnavnet gælder for argumenter. Hvis en af parametrene er temperaturen i Celsius , ville et godt navn være " cel " eller " celsius ", mens " temperature_in_celcius " eller " c" ville være for tungt .
< Br > 3
Bestem hvad funktionen vil vende tilbage. Før du kan sidde ned og skrive den funktion , er du nødt til at vide, hvordan det vil blive brugt. Du bliver nødt til at vide, om funktionen vil returnere en værdi. Da Python er et dynamisk sprog, vil du ikke behøver at bekymre sig om den type denne tilbagevenden værdi, men du bør vide, hvad det er i orden at begynde at skrive kode , der bruger denne funktion .
4
Skriv funktionen prototype. Dette er den erklæring , der begynder funktionen kroppen og omfatter funktionen navn og parametre . Dette eksempel viser en funktion, der konverterer grader Celsius til Fahrenheit . Det tager et enkelt argument , de grader i Celsius , og returnerer grader Fahrenheit : Hej
def cel_to_fah ( cel ) :
5
Skriv funktionen kroppen. Vær sikker på at være opmærksom på indrykning , da dette er en blok . Funktionen krop vil ende på den første linje , der er indrykket på samme eller lavere niveau som " def " søgeord , der begyndte at funktionen
def cel_to_fah ( cel ) : . Fah = ( cel * (9,0 /5,0) ) + 32return fah
6
Brug funktionen i dit program : Hej
print ( " temperaturen i Fahrenheit er % d grader "% cel_to_fah ( fah )) < br >