|
Hinweis:
Es wird nicht definiert, ob eine Funktion einen Rückgabewert hat.
Syntax:
def Funktionsname(Parameter1, Parameter2):
Anweisung1
Anweisung2
oder ohne Parameter
def Funktionsname():
Anweisung1
Anweisung2
oder mit Rückgabewert
def Funktionsname(Parameter1, Parameter2):
Anweisung1
Anweisung2
return x oder None
Beispiel:
def fakultaet(n):
ergebnis = 1
for i in range(2,n+1): # Ende zählt nicht mit
ergebnis *= i
return ergebnis
Optionale Parameter
def Funktionsname(Parameter1, Parameter2=2):
Anweisung1
Anweisung2
Beliebige Parameter
def Funktionsname(Parameter1, *weitereParameter):
print(weitereParameter) # hier Ausgabe als Liste
lokale Funktionen
wie in Delphi kann man auch lokale Funktionen definieren
def Funktionsname1(Parameter1):
def Funktionsname2(Parameter2):
Anweisung1
Anweisung1
Funktionsname2(Anweisung1) # Aufruf
Anweisung2
|
|