De functie is de meest fundamentele manier om een taak in moderne programmeertalen abstraheren . Elke code die meer dan een keer wordt herhaald in uw programma is een kandidaat voor de functie gebruik in Python . Bijvoorbeeld, als je programma gaat over temperaturen en je hebt te vaak om te zetten naar en van Fahrenheit en Celsius , het schrijven van functies om die berekeningen te doen is een goed idee . Niet-triviale of lange stukken code die anders een eenvoudigere functie zou rommel is ook goede plek om een functie te gebruiken . Instructies 1 Maak een korte en beschrijvende naam voor uw functie . Alle functies namen moeten beschrijven wat de functie volbrengt . Bijvoorbeeld , zou een goede naam voor een functie die converteert van Fahrenheit naar Celsius te zijn " fah_to_cel , " terwijl een onnodig lang en moeilijk - te - typenaam zou zijn " convert_fahrenheit_to_celsius . " Ook, moet u alle naamgeving volgen conventies ( zoals CamelCase of lower_case conventies ) uw programma gebruikt . kopen van 2 Bepaal het nummer en de naam van de argumenten . Python functies kan een willekeurig aantal argumenten te nemen . Omdat Python is een dynamische taal , zul je geen zorgen te maken over de aard van deze argumenten , maar ze moeten goed worden genoemd . Dezelfde richtlijnen voor naamgeving voor de functienaam geldt voor de argumenten . Als een van de parameters is de temperatuur in graden Celsius , zou een goede naam " cel " of " celsius , " terwijl " temperature_in_celcius " of " c" te omslachtig zijn. < Br > 3 Bepaal wat de functie zal terugkeren . Voordat u kunt gaan zitten en schrijf de functie , moet je weten hoe het zal worden gebruikt . U moet weten of de functie een waarde zal terugkeren . Omdat Python is een dynamische taal , zul je geen zorgen te maken over de aard van deze return waarde , maar je moet weten wat het is om code te schrijven die deze functie gebruikt te beginnen . 4 Schrijf de functie prototype . Dit is de verklaring dat de functie lichaam begint en bevat de functienaam en de parameters . Dit voorbeeld toont een functie die graden Celsius naar Fahrenheit converteert . Het neemt een enkel argument , de graden Celsius , en geeft de graden in Fahrenheit : def cel_to_fah ( cel ) : 5 Schrijf de functie lichaam . Zorg ervoor dat u aandacht te besteden aan inspringen als dit is een blok . Lichaam van de functie zal eindigen op de eerste lijn die wordt ingesprongen op hetzelfde of een lager niveau als de "def " keyword dat de functie begon def cel_to_fah ( cel ) : . Fah = ( cel * ( 9.0 /5.0 ) ) + 32return fah 6 Gebruik de functie in uw programma : afdruk ( " de temperatuur in Fahrenheit is % d graden " % cel_to_fah ( fah ) ) < br >
|