Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:m323:learningunits:lu03:firstclassfunctions [2026/08/18 10:17] – Kompetenz-Tags auf neue Kompetenzmatrix ZH gesetzt adminmodul:m323:learningunits:lu03:firstclassfunctions [2026/08/25 11:56] (aktuell) – Beispiel: unterschiedliche Ergebnisse statt zweimal 7 admin
Zeile 26: Zeile 26:
     print(greeting('Alice'))  # Ausgabe: Hello, Alice!     print(greeting('Alice'))  # Ausgabe: Hello, Alice!
 </code> </code>
 +
 +<WRAP center round tip 60%>
 +Beachten Sie die fehlenden Klammern bei ''greeting = say_hello''. Mit Klammern (''say_hello()'') würde die Funktion //aufgerufen// und ihr Ergebnis gespeichert. Ohne Klammern wird die Funktion //selbst// zugewiesen – ''greeting'' und ''say_hello'' sind danach zwei Namen für dasselbe Funktionsobjekt.
 +</WRAP>
  
 ==== Funktionen als Argumente Übergeben ==== ==== Funktionen als Argumente Übergeben ====
Zeile 43: Zeile 47:
  
 if __name__ == '__main__': if __name__ == '__main__':
-    print(operate(add, 3, 4))  # Ausgabe: 7+    print(operate(add, 3, 5))  # Ausgabe: 8
     print(operate(subtract, 10, 3))  # Ausgabe: 7     print(operate(subtract, 10, 3))  # Ausgabe: 7
 </code> </code>
 +
 +Derselbe Aufruf von ''operate'' liefert unterschiedliche Ergebnisse – je nachdem, welche Funktion übergeben wurde.
  
 ==== Funktionen von anderen Funktionen zurückgeben lassen ==== ==== Funktionen von anderen Funktionen zurückgeben lassen ====
Zeile 82: Zeile 88:
 {{tag>M323-LU03 M323-C2B M323-C2I}} {{tag>M323-LU03 M323-C2B M323-C2I}}
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi  [[https://creativecommons.org/licenses/by-nc-sa/4.0/ch/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) Kevin Maurizi 
 +
  • modul/m323/learningunits/lu03/firstclassfunctions.1787041057.txt.gz
  • Zuletzt geändert: 2026/08/18 10:17
  • von admin