M16 · Pflicht

Funktionen mit Rückgabe

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Aufgabe 2 – return

Funktionen mit Rückgabewert

Mit return gibt eine Funktion einen Rückgabewert an die Stelle zurück, an der sie aufgerufen wurde:

def name(parameter):
    anweisungsblock
    return wert

variable = name(wert)
def flaeche(a, b):
    return a * b

gesamt = flaeche(3, 4) + flaeche(2, 5)
  • Der Aufruf flaeche(3, 4) wird durch den Rückgabewert 12 ersetzt. Man kann ihn speichern, damit rechnen oder ihn ausgeben.
  • Bei return endet die Funktion sofort – Zeilen danach werden nicht mehr ausgeführt.
  • Eine Funktion ohne return gibt None zurück („nichts“).
  • print und return sind verschieden: print zeigt etwas auf dem Bildschirm an, return liefert einen Wert an das Programm.

Funktionstests: Bei Aufgaben mit Rückgabewerten ruft ProgVenture deine Funktion nach dem Programm noch mit weiteren Werten auf und prüft, was sie zurückgibt. So arbeiten auch Profis: Sie schreiben Tests, die eine Funktion automatisch überprüfen.

Zusammenfassung

Das Wichtigste:

Mit   gibt eine Funktion einen   zurück. Er ersetzt den   im Programm. Bei return   die Funktion sofort. Eine Funktion ohne return liefert  .   zeigt einen Wert nur an, gibt ihn aber nicht zurück.

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.