Menu
Coddy logo textTech

Standardwerte

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

Manchmal möchten wir beim Erstellen einer Funktion einige Argumente haben, die optional sind und vorgegebene Standardwerte (`defaults`) besitzen.Beispiel:
def greet(name, greeting="Hello"):
    print(name, greeting)
Verwendung der Funktion mit nur dem erforderlichen Argument:
greet("John")
# Output: John Hello
Verwendung der Funktion mit beiden Argumenten:
greet("john", "welcome")
# Output: john welcome
Sie können mehrere Argumente mit Standardwerten haben:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Uses both defaults

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
Wichtige Regel: Standardargumente (defaults) müssen in der Funktionsdefinition nach Argumenten ohne Standardwert stehen.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

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