![]() |
|
| funktionale Programmierung |
Material Motivation Grundlagen Rekursion Listen Funktionen höherer Ordnung list comprehension Generator lazy evaluation Haskell Endrekursion Beispiele
Pfad: Startseite/Fächer/Informatik/funktionale Programmierung |
| list comprehension |
In der Mathematik kann man Mengen folgendermaßen beschreiben: { x2 | x ∈ {1..10} }. Dabei enthält die Menge Elemente, die durch einen Ausdruck, der Variablen enthält, beschrieben werden. Die möglichen Werte der Variablen werden durch Mengen festgelegt.
Diese Möglichkeit hat man durch list comprehensions auch in Python. list comprehensions liefern eine übersichtlichere Syntax für map und filter.

def factors(n):
return [m for m in range(1,n+1) if n%m == 0]
def prime(n):
return (len(factors(n)) == 2)

![]()