Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Was Ist Eine Funktion? | Was Ist eine Funktion in Python?
Python-Funktionen-Tutorial
course content

Kursinhalt

Python-Funktionen-Tutorial

Python-Funktionen-Tutorial

1. Was Ist eine Funktion in Python?
2. Positionsbezogene und Optionale Argumente
3. Beliebige Argumente
4. Spezifikation des Funktionsrückgabewerts
5. Rekursion und Lambda-Funktionen

book
Was Ist Eine Funktion?

Die Verwendung von Funktionen in Python ist äußerst vorteilhaft, da sie es ermöglichen, denselben Codeblock mehrfach aufzurufen, ohne ihn neu schreiben zu müssen, was Zeit spart und Fehler reduziert. Zudem helfen sie dabei, komplexe Aufgaben in kleinere, handhabbare Schritte zu unterteilen, wobei jede Funktion eine spezifische Aktion ausführt, was den Code lesbarer und pflegeleichter macht.

Einfacher ausgedrückt, sind Funktionen wie das Aufteilen von Aufgaben in kleinere Stücke, die du wiederholt verwenden kannst. Dieser Ansatz macht dein Programm bequemer zu schreiben, zu ändern und zu verstehen.

Eine Funktion definieren

Lass uns die einfachste Funktion in Python definieren.

  1. Zuerst verwenden Sie das def Schlüsselwort;
  2. Als Nächstes geben Sie den Funktionsnamen an – einen eindeutigen Identifikator, der die Funktion repräsentiert. Er folgt den Namenskonventionen von Variablen, wie der Verwendung von Kleinbuchstaben und Unterstrichen (diese Konvention wird snake_case genannt);
  3. Verwenden Sie (): nach dem Funktionsnamen – in diesen Klammern geben Sie die Argumente (Parameter) der Funktion an;
  4. Geben Sie dann den Funktionskörper an, der in der folgenden eingerückten Zeile steht;
  5. Nach dem Funktionskörper geben Sie den Rückgabewert der Funktion mit verschiedenen Schlüsselwörtern wie return, assign oder yield an;
  6. Schließlich verwenden Sie die Funktion im Code. Dazu rufen Sie die Funktion mit ihrem Namen auf und geben ihre Parameter an.

Schauen wir uns ein Beispiel an. Wir erstellen eine einfache Funktion, die 'Hello, world!' in der Konsole ausgibt, und verwenden diese Funktion im Code, indem wir sie aufrufen.

123456789
# Specify the function name # The function doesn't require any parameters, so we simply use `():` def print_hello(): # Function body: we have to use indentation when defining it. print('Hello, world!') # The function doesn't return anything, so we don't need to write additional code # Call the function print_hello()
copy

Sie haben vielleicht bemerkt, dass wir die print() Funktion als Körper von print_hello() verwendet haben. Es ist eine eingebaute Funktion, die Text in der Konsole ausgibt. Sie nimmt einen String als Argument, den wir in den () Klammern angeben.

Sie fragen sich vielleicht warum diese Funktion keinen Rückgabewert hat, wenn sie die Nachricht in der Konsole ausgibt.
In Python kann eine Funktion eine Aufgabe ausführen (in diesem Fall das Ausgeben einer Nachricht), ohne notwendigerweise einen Wert zurückzugeben. Das Vorhandensein oder Fehlen eines return Statements in einer Funktion hängt davon ab, ob die Funktion dazu gedacht ist, eine Ausgabe zu erzeugen (einen Wert zurückzugeben), die in anderen Teilen des Programms verwendet werden kann.

Die print_hello() Funktion gibt einen String in der Konsole aus, aber wir können diesen String im Programm nicht verwenden, manipulieren oder als Eingabe für andere Funktionen nutzen. Daher hat die print_hello() Funktion keinen Rückgabewert.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 1
We're sorry to hear that something went wrong. What happened?
some-alt