Programmieren lernen mit Python – das Praxis-Tutorial

Programmieren mit Python – Funktionen und ihre Rückgaben

Alle Videos des Tutorials Programmieren lernen mit Python – das Praxis-Tutorial

Funktionen sind in der Programmierung von zentraler Bedeutung und spielen eine entscheidende Rolle in der Strukturierung deines Codes. Sie erlauben es dir, wiederverwendbaren Code zu schreiben, Aufgaben zu trennen und die Lesbarkeit deines Programms zu erhöhen. In dieser Anleitung wirst du lernen, wie du Funktionen in Python definierst, wie du Parameter übergibst und wie Rückgabewerte funktionieren.

Wichtigste Erkenntnisse

  • Funktionen werden mit dem Schlüsselwort def definiert.
  • Eine Funktion kann Parameter akzeptieren und Rückgabewerte liefern.
  • Der Rückgabewert wird mit dem Schlüsselwort return angegeben.
  • Die Einrückung in Python ist wichtig, um den Block einer Funktion zu definieren.

Grundlagen der Funktionsdefinition

Du beginnst eine Funktion in Python mit dem Schlüsselwort def, gefolgt von dem Namen der Funktion und einer leeren Parameterliste in runden Klammern. Hier ein Beispiel, wie du eine einfache Funktion namens feierabend definierst:

Programmieren mit Python – Funktionen und ihre Rückgaben

Du kannst auch eine leere Funktion definieren, aber du musst dabei das Keyword pass verwenden, um Python mitzuteilen, dass die Funktion leer ist und keinen spezifischen Code enthält.

Um deine Funktion auszuführen, rufst du einfach ihren Namen auf, gefolgt von der Parameterliste. Wenn die Funktion keine Rückgabewerte enthält, passiert zunächst einmal nichts Sichtbares, bis du die Implementierung der Funktion vornimmst.

Programmieren mit Python – Funktionen und ihre Rückgaben

Funktionen mit Rückgabewerten

Eine großartige Möglichkeit, die Funktionalität deiner Programme zu erweitern, besteht darin, Rückgabewerte zu verwenden. Diese Werte können dann in anderen Teilen deines Codes genutzt werden. Nehmen wir an, du möchtest eine Funktion erstellen, die das Alter zurückgibt. Du kannst dies mit dem Keyword return tun.

Programmieren mit Python – Funktionen und ihre Rückgaben

Hier ist ein Beispiel für eine Funktion get_alter, die einen festen Wert, wie etwa 21, zurückgibt. Der Rückgabewert kann dann in Bedingungen überprüft werden.

So kannst du beispielsweise prüfen, ob die zurückgegebene Zahl größer oder gleich 18 ist und entsprechend eine Ausgabe generieren.

Programmieren mit Python – Funktionen und ihre Rückgaben

Du hast auch die Möglichkeit, den Rückgabewert einer Funktion in einer Variablen zu speichern. Dies ermöglicht dir, den Wert mehrfach zu nutzen.

Funktionen mit Parametern

Um die Flexibilität deiner Funktionen zu erhöhen, kannst du Parameter verwenden. Parameter sind im Grunde Variablen, die deiner Funktion übergeben werden. Wenn du zum Beispiel eine Funktion addieren erstellen möchtest, um zwei Zahlen zu addieren, definiere die Funktion mit Parametern.

Wenn du die Funktion aufrufst, können diese Parameter genutzt werden, um das Ergebnis zurückzugeben. Beispielweise kannst du x + y in deiner Funktion definieren, um die Summe der beiden Werte zu berechnen.

Denke daran, dass eine Funktion auch mehrere Zeilen Code enthalten kann, darum kannst du auch komplexere Logik in deiner Funktion unterbringen.

Programmieren mit Python – Funktionen und ihre Rückgaben

Einrückungen in Python

Ein wichtiges Konzept in Python ist die Einrückung. Sie ist nicht nur stilistisch, sondern auch funktional – der Compiler verwendet Einrückungen, um den Block einer Funktion zu erkennen.

Programmieren mit Python – Funktionen und ihre Rückgaben

Wenn du den Code nicht korrekt einrückst, erhältst du möglicherweise eine Fehlermeldung, die dir signalisiert, dass sich eine Anweisung nicht im richtigen Kontext befindet.

Achte darauf, dass alle Anweisungen, die zu einer Funktion gehören, korrekt eingerückt und im richtigen Block platziert sind. Dies stellt sicher, dass dein Code wie gewünscht ausgeführt wird.

Zusammenfassung – Python Programmierung: Funktionen mit Parametern und Rückgabewerten

Die Verwendung von Funktionen in Python ist grundlegend für die Programmierung. Du hast gelernt, wie du Funktionen definierst, wie sie Parameter akzeptieren und Rückgabewerte liefern können, sowie die Bedeutung der Einrückungen in deinem Code. Diese Konzepte sind wichtig, um effizienten und lesbaren Code zu schreiben.

Häufig gestellte Fragen

Was ist eine Funktion in Python?Eine Funktion in Python ist ein Block von wiederverwendbarem Code, den du definieren und ausführen kannst.

Wie definiere ich eine Funktion?Eine Funktion wird mit dem Schlüsselwort def, dem Namen der Funktion und einer Parameterliste in runden Klammern definiert.

Was ist der Unterschied zwischen Parametern und Rückgabewerten?Parameter sind Variablen, die in die Funktion übergeben werden, während Rückgabewerte die Werte sind, die aus der Funktion zurückgegeben werden.

Was passiert, wenn ich die Rückgabe einer Funktion vergesse?Wenn du return in deiner Funktion vergisst, wird der Rückgabewert None sein, es sei denn, du hast einen anderen Wert einfach ausgegeben.

Warum ist Einrückung wichtig?Die Einrückung ist wichtig, weil sie die Struktur deines Codes definiert und dem Interpreter mitteilt, welche Zeilen zu welchen Funktionen gehören.