Benutzerdefinierte Funktionen

Einführung in Funktionen in Python

Hugo Bowne-Anderson

Instructor

Du lernst:

  • Funktionen ohne Parameter zu definieren

  • Funktionen mit einem Parameter zu definieren

  • Funktionen zu definieren, die einen Wert zurückgeben

  • Später: mehrere Argumente, mehrere Rückgabewerte

Einführung in Funktionen in Python

Eingebaute Funktionen

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Einführung in Funktionen in Python

Definieren einer Funktion

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Einführung in Funktionen in Python

Funktionsparameter

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Einführung in Funktionen in Python

Rückgabewerte von Funktionen

  • Wert aus einer Funktion mit return zurückgeben
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Einführung in Funktionen in Python

Docstrings

  • Erklären, was deine Funktion macht

  • Dienen der Dokumentation deiner Funktion

  • Direkt in der Zeile nach dem Funktionskopf

  • Eingebettet in dreifache Anführungszeichen """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Einführung in Funktionen in Python

Lass uns üben!

Einführung in Funktionen in Python

Preparing Video For Download...