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():
codeFü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
Aufgabe
EinfachSchreiben 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 aufDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Fundamentals
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 42Variablen
ZahlenStringsBooleanBenennungskonventionenLeere VariablenRückblick - Variablen initialisieren5Entscheidungsfindung
If-AnweisungIf - ElseWiederholung - Einfacher TaschenrechnerVerschachteltes If - Else8Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung - FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung - Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische AbkürzungenWiederholung – Einfache MathematikVergleichsoperatoren6Grundlagen Ein- und Ausgabe
AusgabeAusgabe mit VariablenEingabeTypumwandlungWiederholung - Bis 120Wiederholung - Wahr oder Falsch9Funktionen
Funktion deklarierenArgumenteRückgabeWiederholung - Sigma-FunktionWiederholung - ValidierungsfunktionStandardwerte12Iterieren über Sequenzen
Iterieren über ElementeDie Enumerate-FunktionIterieren über Strings Teil 1Iterieren über Strings Teil 2