Menu
Coddy logo textTech

Funktion deklarieren

Teil des Abschnitts Fundamentals der Python-Journey von Coddy — Lektion 43 von 77.

Eine Funktion ist eine Code-Sequenz, die einen Namen hat. Der Zweck einer Funktion ist es, ein Stück Code mehrfach wiederzuverwenden.

Schau dir zum Beispiel diesen Code an:

print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")

Wir verwenden denselben Code print("Welcome to Coddy") immer und immer wieder. Ein weiteres Problem mit diesem Code ist, dass wenn wir die Nachricht Welcome to Coddy in etwas anderes ändern wollten, wie zum Beispiel "Welcome aboard", müssten 3 verschiedene Codezeilen geändert werden. Um dieses Problem zu lösen, werden wir Funktionen verwenden.

Um eine Funktion zu deklarieren, verwenden wir die folgende Syntax:

def function_name():
	code

Für unser Beispiel werden wir eine Funktion namens greet erstellen, und sie wird so aussehen:

def greet():
	print("Welcome to Coddy")

Um die Funktion zu verwenden/aufzurufen/auszuführen, schreiben wir greet():

greet()
print("New session...")
greet()
print("Another session...")
greet()

Dies führt zum gleichen Ergebnis wie oben.

Wichtig! Der Funktionscode muss vor seinem Aufruf stehen

challenge icon

Aufgabe

Einfach

Schreiben Sie ein Programm, das eine Eingabe erhält, eine Zahl n. Erstellen Sie eine benannte Funktion print_large_number, die die Zahl 50005000 ausgibt. Rufen Sie diese Funktion dann n-mal mithilfe einer for-Schleife auf, sodass die Zahl insgesamt n-mal ausgegeben wird.

Hinweis! Schreiben Sie in Ihrem Code die Funktionsdefinition vor der Schleife, die sie aufruft.

Spickzettel

Funktionen in Python:

# Funktionsdeklaration
def function_name():
    # Funktionskörper (eingerückt)
    code_here

# Funktionsaufruf
function_name()

Probier es selbst

# Deklariere die Funktion print_large_number unten


n = int(input())
for i in range(n):
    # Rufe die Funktion hier auf
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals