Funktionen

Bestimmte Programmteile oder Teilprobleme eines Programms lassen sich in sogenannte Funktionen (auch Prozeduren oder Unterprogramme) zusammenfassen. Dieser Programmteil, diese sogenannte Funktion lässt sich im Programm nun beliebig oft verwenden (aufrufen).

So kann beispielsweise eine Programmanmeldung zu einer Funktion zusammengefasst werden und bei falschem Kennwort oder z.B. nach 10 Minuten Inaktivität einfach nochmal aufgerufen werden.

Vorteile

  • Codeteile werden nicht mit Copy and Paste mehrfach kopiert, nur weil diese mehrmals gebraucht werden, sondern man fasst Code in einer Funktion zusammen und kann diese beliebig oft aufrufen.
  • Code ist kürzer und damit übersichtlicher.
  • Änderungen müssen nur an einer Stelle gemacht werden.

Folgende Funktion berechnet den Quotienten von Zähler und Nenner.

1
2
def div(zaehler, nenner):     # definiere die Funktion mit der Bezeichnung div mit zwei Parametern
    return zaehler/nenner     # zurückgeben des Ergebnisses der Division

So kann obige Funktion aufgerufen werden.

3  
4
x = div(1, 2)                   
print(div(2, 3)) 


Einer Funktion kann eine beliebige Anzahl von Werten als Parameter übergeben werden. In Python können - anders als in anderen Programmiersprachen - auch mehrere Werte zurückgegeben werden.

1
2
3
4
5
def func():
    return 1,2

a,b = func()
print(a,b)   # output: 1 2




Last modified: Thursday, 30 May 2024, 6:45 PM