Lädt...

Funktion in einer Zeile

Die ganze Funktion ist die eine Zeile lambda price, tip: price + tip, unter dem Namen bill. bill(4, 1) ergibt 5. Nach dem Doppelpunkt steht nur price + tip, und genau das ist der Wert. return kommt in der Zeile nicht vor, und darunter ist nichts eingerückt.

Den Namen bill benutzt du danach. bill(4, 1) setzt 4 in price und 1 in tip, in der Reihenfolge der Namen. print schreibt dieses Ergebnis.

Eine Zeile, auf dem Bildschirm 5

python
bill = lambda price, tip: price + tip

print(bill(4, 1))

Auf dem Bildschirm steht 5. Das hat print geschrieben. Die lambda-Zeile schreibt von selbst nichts. 4 + 1 ist 5, also ist bill(4, 1) gleich 5. Andere Zahlen werden genauso addiert. bill(4, 0) ist 4.

Dieselbe Addition kannst du mit def über mehrere Zeilen schreiben und return in eine eigene Zeile setzen. Hier bleibt die Addition im Ausdruck nach dem Doppelpunkt.

📊 Eine Zeile oder mehrere

Form Woher der Wert kommt
lambda price, tip: price + tip der Ausdruck nach dem Doppelpunkt
def mit return price + tip die Zeile return

Wo diese Zeile bricht

return gehört nicht hinter den Doppelpunkt. Das Programm stoppt bei lambda price, tip: return price + tip, denn dort steht ein Ausdruck, und return ist keiner. Lässt du den Doppelpunkt weg, stoppt das Programm ebenfalls. bill() und bill(4) stoppen auch: die Zeile nennt zwei Eingaben, und beide müssen gefüllt sein.

Auf der nächsten Seite läuft eine Funktion von innen noch einmal. Hier steht die Funktion nur in einer Zeile.

Auf dem Bildschirm

  1. Was schreibt print(bill(4, 1))?
  2. Was ist bill(4, 0)?
  3. Du setzt return hinter den Doppelpunkt. Läuft das Programm zu Ende?
  4. Gibt es unter dieser Funktion eine eingerückte Zeile?

Was die Zeile tut

lambda price, tip: price + tip ist die ganze Funktion. bill(4, 1) ist 5, und print schreibt diese 5. Der Wert ist der Ausdruck nach dem Doppelpunkt, also steht return nicht in der Zeile. return nach dem Doppelpunkt stoppt das Programm. bill(4, 0) ist 4.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
4
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt