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
returnendet die Funktion sofort – Zeilen danach werden nicht mehr ausgeführt. - Eine Funktion ohne
returngibtNonezurück („nichts“). printundreturnsind verschieden:printzeigt etwas auf dem Bildschirm an,returnliefert 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.