Python verfügt über verschiedene integrierte Funktionen, einschließlich Print (), Type () und mehr. Wir können aber auch unsere Funktionen definieren oder schreiben. Wir nennen diese Funktionen "benutzerdefinierte" Funktionen. In diesem Artikel lernen Sie, wie Sie eine Funktion mit mehreren Beispielen definieren können. Der Spyder3 -Editor wird zum Erstellen und Schreiben der in diesem Artikel gezeigten Python -Skripte verwendet.
Wie man eine Funktion definiert
In Python beginnt eine Funktion mit dem Schlüsselwort def.
Das Schlüsselwort def folgt der Funktionsname und ein Paar Klammern [()]. Der Name der Funktion sollte eindeutig sein, was bedeutet, dass es keine andere Funktion mit demselben Namen im gesamten Skript geben sollte.
Eine Funktion kann mehrere Parameter oder Argumente haben. Ein Parameter oder Argument ist der Eingabewert für die Funktion und sollte in den Klammern definiert werden.
Nachdem Sie den Funktionsnamen und die Liste der Parameter geschrieben haben, platzieren Sie einen Dickdarm [:] und schreiben Sie das Stück Code oder Anweisungen.
Zuletzt gibt es eine Rückgabeanweisung in der Funktion, die die Ausgabe der Funktion zurückgibt.
Das Folgende ist die grundlegende Syntax der Definition der Funktion:
Def function_name (Parameter):Funktionsbeispiel
Sehen wir uns ein Beispiel für eine Funktion in Python an. Diese Funktion dauert ein Jahr als Eingabeparameter und prüft, ob das angegebene Jahr ein Schaltjahr ist oder nicht. Die Funktion wird vom Funktionsnamen aufgerufen.
# eine Funktion definieren, um zu überprüfen, ob ein Jahr ein Schaltjahr ist oder nichtAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Argumente übergeben
Sie können Informationen an eine Funktion als Argument weitergeben. Ein Argument wird innerhalb des Funktionsnamens nach den Klammern angegeben. Sie können unbegrenzte Argumente in Klammern hinzufügen, aber jedes Argument muss durch ein Komma getrennt werden. Diese werden als Positionsargumente bezeichnet. Es ist erforderlich, alle Argumente zu bestehen, während sie eine Funktion aufrufen. Andernfalls führt es zu einem Fehler.
Lassen Sie uns ein Beispiel für das Übergeben mehrerer Argumente in einer Funktion sehen.
# Definieren einer Funktion zum Drucken der SchülerinformationenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Die Begriffe „Parameter“ und „Argument“ sind identisch. Ein Parameter ist ein Wert, der in den Klammern geschrieben ist, und wir verwenden einen Parameter in der Funktion. Zum Beispiel sind First_Name, last_name, father_name, Rollno und E -Mail die Parameter im oben angegebenen Beispiel.
Andererseits ist ein Argument ein Wert, der an die Funktion gesendet wird.
Definieren des Standardwerts eines Arguments eines Arguments
Sie können auch den Standardwert eines Arguments definieren. Zum Beispiel werden wir eine Funktion definieren, die zwei Zahlen als Argument nimmt und die Summe berechnet. Der Wert der zweiten Zahl (ein Parameter) ist standardmäßig 10. Wir werden nur den Wert der ersten Zahl als Argument übergeben, und die Funktion berechnet die Summe.
# Definieren einer Funktion zur Berechnung der Summe von zwei ZahlenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Wenn wir den Wert der zweiten Variablen als Argument eingeben, nimmt die Funktion den Standardwert nicht an.
# Definieren einer Funktion zur Berechnung der Summe von zwei ZahlenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Keyword -Argumente
Sie können Argumente über den Parameternamen übergeben. In diesem Fall ist es nicht erforderlich, sich an die Reihenfolge der Parameter zu erinnern. Sie müssen nur den Namen des Parameters schreiben und dann seinen Wert definieren und ihn als Argument übergeben. Bei Verwendung der Schlüsselwortargumente sollte der Name des Parameters und des Schlüsselworts dieselbe sein. Lassen Sie uns ein Beispiel sehen:
# Definieren einer Funktion zur Berechnung der Summe von zwei ZahlenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Stellen Sie bei Verwendung der Schlüsselwortargumente sicher, dass der Name des Parameters und des Schlüsselworts gleich sind. Die Reihenfolge der Definition der Schlüsselwörter könnte unterschiedlich sein. In diesem Fall zeigt der Compiler keinen Fehler an. Lassen Sie uns ein Beispiel für diese Funktion mit einer geänderten Reihenfolge sehen.
# Definieren einer Funktion zur Berechnung der Summe von zwei ZahlenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Lassen Sie uns nun die Namen der Schlüsselwörter ändern und sehen, was passiert.
Ausgang
In der Ausgabe ist ersichtlich, dass es jetzt den Fehler zeigt “Unerwartetes Keyword -Argument.”
Argumente variabler Länge
In einigen Fällen können Sie nicht sicher über die Anzahl der Parameter sind, dann können Sie verwenden variable Länge Argumente. Diese Argumente unterscheiden. Sie werden nicht durch einen Namen in den Klammern definiert. Lassen Sie uns ein Beispiel dafür sehen:
# Definieren einer Funktion zum Drucken der InformationenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt.
Rückgabeerklärung
Die Return -Anweisung wird am Ende verwendet, um die Funktion zu beenden. Diese Anweisung gibt die Ausgabe wieder an den Ort, an dem die Funktion aufgerufen wurde.
Lassen Sie uns ein Beispiel für eine Rückgabeerklärung sehen:
# Definieren einer Funktion zur Berechnung der Summe von zwei ZahlenAusgang
Die Ausgabe wird auf der rechten Seite der Python -Konsole angezeigt. Die Ausgabe zeigt, dass die Rückgabeanweisung den Wert der Summe ohne Fehler zurückgibt.
Abschluss
Dieser Artikel half Anfängern, Python -Funktionen mit Hilfe einiger einfacher Beispiele zu verstehen. Durch die Verwendung von Funktionen kann Ihr Python -Code wiederverwendbar und strukturierter werden. Anstatt denselben Code immer wieder zu schreiben, um eine ähnliche Art von Aufgabe auszuführen, können Sie eine Funktion erstellen und leichter aufrufen.