M6 · Pflicht

Eigene Befehle

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Aufgabe 2 – Funktionen definieren und aufrufen

Eigene Befehle mit def

Ein eigener Befehl heißt in Python Funktion (oder Unterprogramm). Man schreibt sie mit def (von define, festlegen):

def name():
    anweisungsblock

name()
def quadrat():
    for i in range(4):
        forward(40)
        left(90)

quadrat()
quadrat()
  • Die Zeile mit def ist der Funktionskopf: Name, leere Klammern, Doppelpunkt.
  • Darunter steht eingerückt, was die Funktion tut – der Funktionsrumpf.
  • Die Definition zeichnet noch nichts. Erst der Aufruf quadrat() führt die Zeilen aus – bei jedem Aufruf von Neuem.
  • Die Definition muss vor dem ersten Aufruf stehen. Sonst kennt Python den Namen noch nicht.
  • Namen schreibt man klein, ohne Leerzeichen und ohne Umlaute, z. B. haus, fenster, drei_schritte.

Das hat Vorteile: Das Programm wird kürzer und übersichtlicher, und wenn das Quadrat anders aussehen soll, änderst du es nur an einer Stelle.

Zusammenfassung

Das Wichtigste:

Mit   legt man eine eigene   fest. Der Funktionskopf endet mit einem  , der Rumpf ist  . Ausgeführt wird die Funktion erst beim  , z. B. quadrat(). Die Definition muss   dem ersten Aufruf stehen. Soll sich etwas ändern, ändert man es nur an   Stelle.

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.