0Pricing
Python For Kids · Lektion

Argumente und Rückgabewerte

Lernen Sie, Daten an Funktionen zu übergeben und Ergebnisse zurückzuerhalten.

Argumente und Rückgabewerte ist eine kostenlose Python For Kids-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python For Kids-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Daten an Funktionen übergeben

Argumente und Rückgabewerte

Willkommen zurück bei der Lektion zu Funktionen! Heute lernen Sie, wie Sie mithilfe von Argumenten Daten an Funktionen übergeben und mithilfe von Rückgabewerten Ergebnisse zurückerhalten.

Argumente und Rückgabewerte — Illustration 1

Was sind Funktionsargumente?

Argumente sind Werte, die Sie an eine Funktion übergeben, damit sie die für ihre Aufgabe benötigten Daten erhält. Dadurch werden Funktionen flexibler und wiederverwendbar.

  • Parameter: Variablen, die in den Klammern der Funktion aufgeführt sind.
  • Argumente: Werte, die beim Aufruf an die Funktion übergeben werden.

Sehen wir uns an, wie Argumente in Python-Funktionen funktionieren.

Argumente in Funktionen verwenden

Beim Definieren einer Funktion können Sie Parameter angeben, die als Platzhalter für die Argumente dienen, die Sie beim Aufruf der Funktion übergeben.

Beispiel:

# Defines a function that greets a user by name
def greet(name):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function with the argument "Alice"
greet("Alice")  # Output: Hello, Alice!

Standardargumente

Sie können Funktionsparametern Standardwerte zuweisen. Wenn beim Aufruf der Funktion kein Argument für diesen Parameter angegeben wird, wird der Standardwert verwendet.

Beispiel:

# Defines a function with a default parameter
def greet(name="Python Learner"):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function without an argument
greet()  # Output: Hello, Python Learner!

# Calls the function with an argument
greet("Bob")  # Output: Hello, Bob!

Schlüsselwortargumente

Beim Aufrufen von Funktionen können Sie Argumente anhand ihrer Parameternamen angeben und sie dadurch in beliebiger Reihenfolge übergeben.

Beispiel:

# Defines a function that describes a person
def describe_person(name, age):
    description = name + " is " + str(age) + " years old."  # Creates a description
    print(description)  # Prints the description

# Calls the function using keyword arguments
describe_person(age=25, name="Charlie")  # Output: Charlie is 25 years old.

Argumente variabler Länge (*args)

Manchmal wissen Sie nicht, wie viele Argumente an Ihre Funktion übergeben werden. Mit *args können Sie eine beliebige Anzahl positionsbezogener Argumente verarbeiten.

Beispiel:

# Defines a function that sums any number of numbers
def sum_numbers(*args):
    total = 0  # Initializes the total
    for number in args:
        total += number  # Adds each number to the total
    return total  # Returns the sum

# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3))       # Output: 6
print(sum_numbers(4, 5))          # Output: 9
print(sum_numbers(10, 20, 30, 40))  # Output: 100

Schlüsselwortargumente variabler Länge (**kwargs)

Ähnlich wie *args ermöglicht **kwargs die Verarbeitung einer beliebigen Anzahl von Schlüsselwortargumenten (also benannten Argumenten).

Beispiel:

# Defines a function that prints keyword arguments
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + str(value))  # Prints each key-value pair

# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York

Rückgabewerte

Die Anweisung return gibt einen Wert von der Funktion an den Aufrufer zurück. Dadurch können Sie das Ergebnis einer Funktion in anderen Teilen Ihres Codes verwenden.

Beispiel:

# Defines a function that returns the square of a number
def square(number):
    result = number ** 2  # Calculates the square
    return result  # Returns the square

# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value)  # Output: Square: 25

# Function that multiplies two numbers and returns the result
def multiply(a, b):
    product = a * b  # Calculates the product
    return product  # Returns the product

# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)

Großartige Arbeit!

Sie haben gelernt, wie Sie Argumente an Funktionen übergeben und mithilfe von Rückgabewerten Ergebnisse in Python abrufen. Diese Konzepte machen Ihre Funktionen vielseitiger und leistungsfähiger, sodass sie dynamische Daten verarbeiten und komplexe Aufgaben ausführen können. Üben Sie weiter, indem Sie eigene Funktionen mit verschiedenen Argumenttypen und Rückgabewerten erstellen!

Argumente und Rückgabewerte — Illustration 10

Häufig gestellte Fragen

Ist die Lektion „Argumente und Rückgabewerte“ kostenlos?

Ja — der vollständige Text von „Argumente und Rückgabewerte“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python For Kids-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python For Kids-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Argumente und Rückgabewerte“?

Lernen Sie, Daten an Funktionen zu übergeben und Ergebnisse zurückzuerhalten. Du übst Python For Kids mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python For Kids zu starten?

Keine Vorkenntnisse erforderlich. Python For Kids auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Argumente und Rückgabewerte“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python For Kids-Lektion Code schreiben und ausführen?

Ja. Jede Python For Kids-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Was sind Funktionen?
  2. Eigene Funktionen definieren
  3. Argumente und Rückgabewerte
  4. Lambda-Funktionen
← Zurück zu Python For Kids