Eine def-Funktion schreiben
Python-artig, dynamisch und tolerant.
Eine def-Funktion schreiben ist eine kostenlose Mojo Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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 Mojo Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
Functions Bundle Logic
A function packages a piece of work under a name so you can run it whenever you like, instead of repeating code. 🧩
Meet the def Keyword
The def keyword defines a function the Python way: relaxed about types and easy to write while you explore an idea.
def greet():
print("Hello from Mojo")Calling Your Function
Defining a function does not run it. You call it by writing its name followed by parentheses, and the body executes.
greet()Passing in Arguments
Put parameters in the parentheses to feed data in. Here name becomes a value you can use inside the body.
def greet(name):
print("Hi", name)Types Are Optional in def
In a def you may skip type annotations entirely. Mojo lets the value flow dynamically, just like Python does.
def double(x):
return x * 2Returning a Value
The return keyword hands a result back to whoever called the function, ending the function right there.
def add(a, b):
return a + bArguments Are Mutable Copies
Inside a def, arguments act like local copies you can reassign freely without touching the caller value.
def bump(x):
x = x + 1
return xdef Feels Like Python
If you know Python, def is instantly familiar: same syntax, same forgiving feel, now running on Mojo.
Great for Quick Experiments
Because it asks for so little, def shines when prototyping or scripting, where speed of writing matters most.
Indentation Defines the Body
Everything indented under the def line is the function body. Mojo, like Python, uses indentation to group code.
def info():
print("line one")
print("line two")Docstrings Document Intent
A string on the first body line is a docstring: a short note describing what the function does for future readers.
def area(r):
"Return circle area."
return 3.14 * r * rQuick Check
Think about how def handles type annotations.
Recap
You met def: the Python-style function in Mojo. Types are optional, arguments are mutable copies, and it is perfect for quick, forgiving code. 🎯
Häufig gestellte Fragen
Ist die Lektion „Eine def-Funktion schreiben“ kostenlos?
Ja — der vollständige Text von „Eine def-Funktion schreiben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Mojo Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Mojo Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Eine def-Funktion schreiben“?
Python-artig, dynamisch und tolerant. Du übst Mojo Academy 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 Mojo Academy zu starten?
Keine Vorkenntnisse erforderlich. Mojo Academy 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 1 von 4.
Wie lange dauert die Lektion „Eine def-Funktion schreiben“?
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 Mojo Academy-Lektion Code schreiben und ausführen?
Ja. Jede Mojo Academy-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
- Eine def-Funktion schreiben
- Eine fn-Funktion schreiben
- Wann Sie welche Variante verwenden
- Rückgabetypen und None