Was Bedeutet Funktion In Javascript

| | | | | | |

Eine Python-Funktion ist eine Codegruppe. Um den Code in einer Funktion auszufuhren, mussen Sie die Funktion aufrufen. Eine Funktion kann von uberall aufgerufen werden, nachdem die Funktion definiert wurde. Funktionen können einen Wert mit einer return-Anweisung zuruckgeben.

Funktionen sind ein gemeinsames Merkmal aller Programmiersprachen. Sie ermöglichen es Entwicklern, Codeblöcke zu schreiben, die bestimmte Aufgaben ausfuhren. Eine Funktion kann im gesamten Code beliebig oft ausgefuhrt werden.

Funktionen ermöglichen es Entwicklern, Wiederholungen in ihrem Code zu reduzieren, da sie denselben Codeblock mehrmals in einem Programm ausfuhren können.

Dieses Tutorial behandelt mit Beispielen die Grundlagen von Python-Funktionen, wie man eine Funktion erstellt und aufruft und wie man mit Argumenten arbeitet. Am Ende dieses Tutorials sind Sie ein Experte im Schreiben von Funktionen in Python.

Was ist eine Python-Funktion?

Eine Funktion ist ein Codeblock, der nur ausgefuhrt wird wenn es aufgerufen wird. Python-Funktionen geben einen Wert mit einer return-Anweisung zuruck, falls eine angegeben ist. Eine Funktion kann uberall aufgerufen werden, nachdem die Funktion deklariert wurde.

Eine Funktion allein macht nichts. Wenn Sie jedoch eine Funktion verwenden mussen, können Sie sie aufrufen und der Code in der Funktion wird ausgefuhrt.

In Python gibt es zwei Arten von Funktionen: benutzerdefinierte und integrierte. Integrierte Funktionen sind Funktionen wie:

  • print(), die eine Anweisung an die Konsole ausgeben
  • Python len(), das die L√§nge einer Liste berechnet
  • Python str(), das a . umwandelt Wert in einen String

Benutzerdefinierte Funktionen sind wiederverwendbare Codeblöcke, die von Ihnen als Entwickler geschrieben wurden. Mit diesen Codeblöcken können Sie Ihren Code effizienter organisieren. Dies ist wichtig, denn je besser Ihr Code organisiert ist, desto einfacher ist er zu warten.

81 % der Teilnehmer gaben an, dass sie sich nach dem Besuch eines Bootcamps hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlten. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Die Definition einer Funktion bezieht sich auf das Erstellen von die Funktion. Dies beinhaltet das Schreiben eines Codeblocks, den wir aufrufen können, indem wir auf den Namen unserer Funktion verweisen. Eine Funktion wird durch das Schlusselwort def gekennzeichnet, gefolgt von einem Funktionsnamen und einer Reihe von Klammern.

In diesem Beispiel erstellen wir eine einfache Funktion, die die Anweisung Es&rsquo ausgibt ;s Montag! auf die Konsole. Dazu können wir diesen Code verwenden:

Wenn wir unseren Code ausfuhren, passiert nichts. Dies liegt daran, dass wir sie aufrufen mussen, damit unsere Funktion ausgefuhrt werden kann. Dazu können wir unseren Funktionsnamen wie folgt referenzieren:

Unser Code gibt zuruck:

Lassen Sie uns die Hauptkomponenten unserer Funktion aufschlusseln:

  • das def-Schlusselwort wird verwendet, um anzugeben, dass wir eine Funktion erstellen m√∂chten.
  • print_monday ist der Name unserer Funktion. Dieser muss eindeutig sein.
  • () Hier werden unsere Parameter gespeichert. Wir werden sp√§ter daruber sprechen.
  • : markiert das Ende des Headers unserer Funktion.

Jetzt können unsere Funktionen so komplex, wie wir sie haben wollen. Angenommen, wir möchten ein Programm schreiben, das einem Benutzer mitteilt, wie viele Buchstaben sein Name enthält. Wir könnten dies mit diesem Code tun:

Wenn wir unseren Code ausfuhren und Geben Sie den Namen "Elizabeth‚" ein, wird die folgende Antwort zuruckgegeben:

Wir definieren eine Funktion namens calculate_name_length(). Im Funktionsrumpf fragen wir den Benutzer nach seinem Namen und verwenden dann len(), um die L√§nge des Benutzernamens zu berechnen. Schlie√ülich geben wir ‚ÄûDie L√§nge Ihres Namens betr√§gt [L√§nge] Buchstaben.‚", wobei L√§nge die L√§nge des Benutzernamens ist, an die Konsole.

Funktionsparameter und Argumente

In unseren ersten Beispielen haben wir bei unseren Funktionen leere Klammern verwendet, was bedeutet, dass unsere Funktionen keine Argumente akzeptieren.

Argumente ermöglichen es Ihnen, Informationen an eine Funktion zu ubergeben, die die Funktion lesen kann. Die Argumente fur eine Funktion stehen in Klammern, die dem Namen der Funktion folgen.

Gehen wir durch a einfaches Beispiel, um zu veranschaulichen, wie Argumente funktionieren.

Beispiel fur Python-Parameter und -Argumente

Angenommen, wir möchten ein Programm erstellen, das zwei Zahlen multipliziert. Wir könnten dies mit diesem Code tun:

< p>Unser Python-Programm gibt zuruck:

Zuerst definieren wir eine Funktion namens multiply_numbers. Die Parameternamen in der Funktion, die unser Code akzeptiert, sind: Zahl1 und Zahl2. Wir definieren diese in Klammern, in denen die Parameterliste definiert ist.

Als N√§chstes deklarieren wir eine Python-Variable mit dem Namen "answer‚" was die Werte von Zahl1 und Zahl2 multipliziert. Dann geben wir eine Anweisung an die Konsole aus, in der die vollst√§ndige mathematische Summe ausgeschrieben ist, gefolgt von der Antwort auf die mathematische Aufgabe.

Wir haben die erforderlichen Argumente angegeben. Dies liegt daran, dass wir fur jedes Argument keinen Standardwert festgelegt haben. Wir mussen eine Anzahl von Argumenten angeben, die denen in der Parameterliste entsprechen, sonst gibt der Python-Interpreter einen Fehler zuruck.

Gegen Ende unseres Programms rufen wir unsere Funktion multiply_numbers zweimal auf .

Zuerst geben wir die Argumente 5 und 10 an. Unser Programm multipliziert diese Werte miteinander, um 50 zu berechnen. Dann gibt unser Programm "5 x 10 = 50‚" zur Konsole. Als n√§chstes geben wir die Argumente 15 und 2 an, die unser Programm multipliziert. Dann druckt unser Programm "15 x 2 = 30‚" an die Konsole.

"Karma-Karma trat in mein Leben ein, als ich es am dringendsten brauchte, und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob, der meinen Werten und Zielen im Leben entsprach !"

Venus, Software Engineer bei Rockbot

Standardm√§√üig ist die Reihenfolge der Argumente, die Sie in einer Funktion ubergeben, die Reihenfolge in die sie von Ihrem Programm verarbeitet werden. Wenn wir "multiply_numbers(5, 10)‚" ausfuhren, wird der Wert von "number1‚" wird 5. Der Wert von "Zahl2‚" 10 wird. Wir besprechen, wie dies in den "Schlusselwortargumenten‚" Abschnitt.

Weitere Informationen zu Argumenten finden Sie in unserem Tutorial zu optionalen Python-Argumenten.

Ein Hinweis : Parameter vs. Argumente

Die Begriffe Parameter und Argument beziehen sich auf dasselbe: Informationen an eine Funktion ubergeben. Aber es gibt einen feinen Unterschied zwischen den beiden.

Ein Parameter ist die Variable innerhalb der Klammer in einer Funktion. Ein Argument ist der Wert, der an eine Funktion ubergeben wird, wenn sie aufgerufen wird. In unserem letzten Beispiel also "Zahl1‚" und "number2‚" sind Parameter und 5 und 10 sind Argumente.

Funktions-Schlusselwortargumente

Wie wir besprochen haben, ist die Reihenfolge, in der Sie Argumente ubergeben, die Reihenfolge, in der Ihr Programm verarbeiten. Der erste Parameter wird also dem ersten Argument zugewiesen usw. Es gibt jedoch eine Möglichkeit, diese Regel zu uberschreiben.

Sie können Schlusselwortargumente in einem Funktionsaufruf verwenden, was es ermöglicht Sie können den Wert eines Arguments basierend auf seinem Parameternamen zuweisen. Wenn Sie Schlusselwortargumente verwenden, können Sie den Wert von Schlusselwörtern in beliebiger Reihenfolge angeben.

Schlusselwortargumente funktionieren, weil Sie Schlusselwörter verwenden, um Werte mit Parametern abgleichen, anstatt sich auf die Reihenfolge der Argumente zu verlassen, um Werte zu ubergeben.

Angenommen, wir erstellen ein Programm, das den Namen und die E-Mail-Adresse von jemandem ausgibt, der sich bei einer Mailingliste angemeldet hat. Wir könnten dieses Programm mit dem folgenden Code schreiben:

Unser Code gibt Folgendes zuruck:

Wir deklarieren eine Funktion, die zwei Parameter akzeptiert: name und email. Wir geben "Name:‚" an die Konsole aus, gefolgt vom Wert im Parameter name. Dann geben wir "_Email:‚"_an die Konsole aus, gefolgt vom Wert im Parameter email. Wir verwenden Python print()-Anweisungen, um diese Werte an die Konsole auszugeben.

Als n√§chstes rufen wir unsere Funktion auf und geben Sie zwei Argumente an. Das Argument email wird gleich [email protected] , und das Argument name wird gleich Alex Hammond.

In unserem Code haben wir den Namen von . getrennt das Argument und sein Wert mit einem Gleichheitszeichen (=). Dies bedeutete, dass wir unsere Argumente nicht mehr in der Reihenfolge angeben mussten, in der unsere Parameter erscheinen (Name, E-Mail). Wir können jede gewunschte Reihenfolge verwenden.

Standardargumentwerte

Außerdem können Sie einen Standardargumentwert fur einen Parameter in einer Funktion angeben.

Angenommen wir m√∂chten, dass der Wert von email [email protected] standardm√§√üig. Wir k√∂nnten dies mit dem folgenden Code erreichen:

Unser Python-Code gibt zuruck:

Wir setzen den Standardwert des Parameters email zu [email protected]. Wenn wir unseren Code ausfuhren und die Funktion print_info() aufrufen, mussen wir keinen Wert fur das Argument email angeben. In diesem Beispiel geben wir beim Ausfuhren von print_info() nur ein Argument an: den Namen des Benutzers.

Werte an das Hauptprogramm zuruckgeben

Bisher haben wir besprochen, wie wir Werte an einer Funktion ubergeben können. Aber eine Funktion kann auch verwendet werden, um Werte an den Rest eines Programms zu ubergeben.

Die return-Anweisung beendet eine Funktion und ermöglicht es Ihnen, einen Wert an das Hauptprogramm zuruckzugeben.Wenn Sie die return-Anweisung verwenden, ohne ein Argument, gibt die Funktion den Wert Keine zuruck.

Angenommen, wir möchten ein Programm erstellen, das zwei Zahlen multipliziert. Wenn diese beiden Zahlen dann multipliziert wurden, möchten wir Geben Sie sie an unser Hauptprogramm zuruck. Wir könnten dies mit diesem Code tun:

Unser Code gibt zuruck:

Zuerst definieren wir eine Funktion namens multiply_numbers. Diese Funktion akzeptiert zwei Parameter: Zahl1 und Zahl2 . Wenn diese Funktion aufgerufen wird, werden die Werte von "Zahl1‚" und "Zahl2‚" werden multipliziert. Dann verwenden wir die return-Anweisung, um die multiplizierte Zahl an das Hauptprogramm zu ubergeben.

Wir rufen die Funktion multiply_numbers() auf und geben zwei Argumente an: Beachten Sie, dass wir auch das Ergebnis der Funktion der Variablen "ans‚" zuweisen. Wenn diese Codezeile ausgefuhrt wird, wird unsere Funktion aufgerufen und ihr Ergebnis wird "ans‚" zugewiesen. Dann gibt unser Code den Wert von "ans‚" aus, der in diesem Fall 30 ist.

Das Python < Eine href="/python-return/">return-Anweisung stoppt die Ausfuhrung einer Funktion, auch wenn sie kein a zuruckgibt Wert. Hier ist ein Beispiel fur dieses Verhalten in Aktion:

Unser Code gibt nichts an die Konsole aus. Obwohl ein "Druck("Fertig‚")‚" -Anweisung in unserem Code ausgefuhrt wird, wird sie nicht ausgefuhrt.

Das liegt daran, dass die return-Anweisung ausgefuhrt wird, wenn unsere for-Schleife viermal ausgefuhrt wird (wenn i gleich 4 ist). Dies fuhrt dazu, dass unsere Funktion die Ausfuhrung anhält und unsere Schleife nicht mehr ausgefuhrt wird.

Nachdem unsere Funktion aufhört zu laufen, wird der Code in unserem Hauptprogramm weiter ausgefuhrt.

Schlussfolgerung

Python-Funktionen sind Codeblöcke, die eine bestimmte Aktion ausfuhren. Funktionen können in einem Programm beliebig oft aufgerufen werden. Dies bedeutet, dass Sie denselben Codeblock mehrmals ausfuhren können, ohne Ihren Code wiederholen zu mussen.

Funktionen ermöglichen es Ihnen, Wiederholungen in Ihrem Code zu reduzieren, wodurch Ihre Programme sowohl fur Sie als auch fur andere Programmierer leichter lesbar sind .

Schreiben Sie fur eine Challenge eine Funktion, die jede Zahl zwischen 1 und 10 (einschlie√ülich 10) an die Konsole ausgibt. Diese Funktion sollte eine for-Schleife enthalten. Wenn die Funktion abgeschlossen ist, sollten Sie "Fertig!‚" zur Konsole. Rufen Sie Ihre Funktion einmal am Ende Ihres Programms auf.

Die Ausgabe sollte sein:

In diesem Tutorial wurden die Grundlagen von Funktionen in Python, das Schreiben und Aufrufen einer Funktion sowie das Arbeiten mit Argumenten und Parametern behandelt. Jetzt sind Sie bereit, wie ein Experte mit dem Schreiben von Python-Funktionen zu beginnen!

Informationen zu den wichtigsten Python-Kursen, -Buchern und -Lernressourcen finden Sie in unserem umfassenden Anleitung zum Erlernen von Python.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method