Sie sind hier: Python
Zurück zu: Sprachen
Allgemein: Vorlesungen Labore Sinnvolle Programme Lineare Regression GUI-Entwurfsarbeit Single-Format Design Pattern-Termine Observer1 Bsp2 Json-Array Json-Dialogelemente Webtechnologien

Suchen nach:

Functions

Eigene Funktionen


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


Gehe zu: Exception Python Functions