Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Python-Kurs (Teil 9): Funktionen – wiederverwendbarer Code
#1
Hallo und willkommen zurück!

Du hast bereits gelernt, wie man Programme interaktiv macht und Code mit Schleifen wiederholt. Aber was, wenn du einen bestimmten Block von Code an verschiedenen Stellen in deinem Programm nutzen möchtest? Dafür gibt es Funktionen.

Eine Funktion ist wie eine Mini-Aufgabe, der du einen Namen gibst. Du definierst sie einmal, und dann kannst du sie so oft ausführen, wie du möchtest, indem du einfach ihren Namen aufrufst.

1. Eine Funktion definieren

Eine Funktion wird mit dem Schlüsselwort def erstellt.

Beispiel (ohne Parameter):

Code:
def sage_hallo():
    print("Hallo!")
    print("Willkommen im Kurs!")


Dieser Code definiert die Funktion sage_hallo. Er wird aber noch nicht ausgeführt!

2. Eine Funktion aufrufen

Um den Code in der Funktion auszuführen, musst du die Funktion "aufrufen". Das machst du, indem du einfach ihren Namen gefolgt von Klammern schreibst.

Beispiel:

Code:
sage_hallo()


Wenn du dieses Programm ausführst, wird "Hallo!" und "Willkommen im Kurs!" ausgegeben.

3. Funktionen mit Parametern

Funktionen werden erst richtig mächtig, wenn sie Informationen als sogenannte Parameter annehmen können. Du definierst sie in den Klammern der Funktion.

Beispiel (mit Parameter):

Code:
def sage_hallo(name):
    print("Hallo, " + name + "!")

sage_hallo("Dirk")
sage_hallo("Anna")

   

Jedes Mal, wenn du die Funktion aufrufst, gibst du einen neuen Namen mit. Das macht die Funktion viel flexibler!

Herzlichen Glückwunsch, du hast die Grundlagen der Funktionen verstanden! Du kannst jetzt deinen Code sauberer und wiederverwendbarer gestalten.

In der nächsten Lektion schauen wir uns an, wie man Code von anderen nutzen kann, indem wir Bibliotheken importieren.

<< Zurück zur Kurs-Übersicht: Was ist Python und warum du es lernen solltest
Mit freundlichen Grüßen
Dirk Löbe aka Computerdirk
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Python-Kurs (Teil 18): Projekt – Passwort-Manager (3/3) - Daten abrufen computerdirk 0 23 21.08.2025, 16:36
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 17): Projekt – Passwort-Manager (2/3) – Speichern von Daten computerdirk 0 22 21.08.2025, 13:48
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 16): Projekt – Passwort-Manager (1/3) computerdirk 0 23 21.08.2025, 13:39
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 15): Polymorphie – gleiche Methode, verschiedene Objekte computerdirk 1 30 21.08.2025, 12:09
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 14): Vererbung – Code wiederverwenden mit Klassen computerdirk 0 25 21.08.2025, 11:11
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 13): Objektorientierte Programmierung (OOP) computerdirk 0 22 21.08.2025, 10:37
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 12): Fehler abfangen – so stürzt dein Programm nicht ab computerdirk 0 23 21.08.2025, 09:55
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 11): Dateien lesen & schreiben computerdirk 0 23 21.08.2025, 09:40
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 10): Module & Bibliotheken – Code von anderen nutzen computerdirk 2 34 21.08.2025, 09:14
Letzter Beitrag: computerdirk
  Python-Kurs (Teil 8): Schleifen – Wiederholungen mit for & while computerdirk 0 24 21.08.2025, 08:27
Letzter Beitrag: computerdirk

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste