Definieren einer individuellen Funktion

Entwicklung mit Python für Fortgeschrittene

Jasmin Ludolf

Senior Data Science Content Developer

Den Durchschnitt berechnen

# List of preparation times (minutes)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Calculating average preparation time average_time = sum(preparation_times) / len(preparation_times)
# Rounding the results rounded_average_time = round(average_time, 2) print(average_time)
28.46
Entwicklung mit Python für Fortgeschrittene

Wann sollte man eine benutzerdefinierte Funktion erstellen?

Wiederhole dich nicht (DRY = Don't Repeat Yourself)

$$

  • Was du beim Erstellen einer benutzerdefinierten Funktion beachten solltest:
    • Anzahl der Zeilen
    • Komplexität des Codes
    • Nutzungshäufigkeit

Wüste

Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def








Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average








Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(








Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values)








  • values (Argument) – Informationen, welche die Funktion braucht, um ihre Aufgabe zu erledigen
Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values):








Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values):
    # Calculate the average
    average_value = sum(values) / len(values)





Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values):
    # Calculate the average
    average_value = sum(values) / len(values)

    # Round the results
    rounded_average = round(average_value, 2)



Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values):
    # Calculate the average
    average_value = sum(values) / len(values)

    # Round the results
    rounded_average = round(average_value, 2)

# Return an output return
  • average_value und rounded_average sind nur innerhalb von average() verfügbar.
Entwicklung mit Python für Fortgeschrittene

Erstellen einer individuellen Funktion

# Create a custom function to calculate the average value
def average(values):
    # Calculate the average
    average_value = sum(values) / len(values)

    # Round the results
    rounded_average = round(average_value, 2)

    # Return rounded_average as an output
    return rounded_average
  • Dokumentieren ist essenziell 📚
Entwicklung mit Python für Fortgeschrittene

Eine benutzerdefinierte Funktion nutzen

# List of preparation times (minutes)
preparation_times = [19.23, 15.67, 48.57, 23.45, 12.06, 34.56, 45.67]

# Calculating the average print(average(preparation_times))
28.46
# List of orders
orders = [12, 8, 10, 9, 15, 21, 16]

print(average(orders))
12.86
Entwicklung mit Python für Fortgeschrittene

Die Ausgabe einer Funktion speichern

# Calculating the average
print(average(preparation_times))
28.46
# Storing average_time
average_time = average(preparation_times)

print(average_time)
28.46
Entwicklung mit Python für Fortgeschrittene

Lass uns üben!

Entwicklung mit Python für Fortgeschrittene

Preparing Video For Download...