Een eigen functie definiƫren

Python voor gevorderde ontwikkelaars

Jasmin Ludolf

Senior Data Science Content Developer

Het gemiddelde berekenen

# Lijst met bereidingstijden (minuten)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Gemiddelde bereidingstijd berekenen average_time = sum(preparation_times) / len(preparation_times)
# Resultaat afronden rounded_average_time = round(average_time, 2) print(average_time)
28.46
Python voor gevorderde ontwikkelaars

Wanneer maak je een eigen functie?

Don't Repeat Yourself (DRY)

$$

  • Overwegingen voor het maken van een eigen functie:
    • Aantal regels
    • Codecomplexiteit
    • Gebruiksschema

Woestijn

Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def








Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average








Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(








Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values)








  • values (argument) - info die de functie nodig heeft om te werken
Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values):








Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values):
    # Bereken het gemiddelde
    average_value = sum(values) / len(values)





Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values):
    # Bereken het gemiddelde
    average_value = sum(values) / len(values)

    # Rond het resultaat af
    rounded_average = round(average_value, 2)



Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values):
    # Bereken het gemiddelde
    average_value = sum(values) / len(values)

    # Rond het resultaat af
    rounded_average = round(average_value, 2)

# Geef een output terug return
  • average_value en rounded_average zijn alleen beschikbaar binnen average()
Python voor gevorderde ontwikkelaars

Een eigen functie maken

# Maak een eigen functie om de gemiddelde waarde te berekenen
def average(values):
    # Bereken het gemiddelde
    average_value = sum(values) / len(values)

    # Rond het resultaat af
    rounded_average = round(average_value, 2)

    # Retourneer rounded_average als output
    return rounded_average
  • Documentatie is essentieel 📚
Python voor gevorderde ontwikkelaars

Een eigen functie gebruiken

# Lijst met bereidingstijden (minuten)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Het gemiddelde berekenen print(average(preparation_times))
28.46
# Lijst met bestellingen
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Python voor gevorderde ontwikkelaars

De output van een functie opslaan

# Het gemiddelde berekenen
print(average(preparation_times))
28.46
# average_time opslaan
average_time = average(preparation_times)

print(average_time)
28.46
Python voor gevorderde ontwikkelaars

Laten we oefenen!

Python voor gevorderde ontwikkelaars

Preparing Video For Download...