Code strukturieren mit main()
In dieser Lektion lernst du, wie du Programme mit einer main()-Funktion klar strukturierst und einen sauberen Startpunkt für deinen Code festlegst.
Worum geht es in dieser Lektion?
Bei kleinen Programmen steht oft noch alles direkt untereinander im Code. Wenn Programme größer werden, wird es aber wichtig, den Aufbau klarer zu strukturieren.
Was ist main()?
Eine häufige Lösung ist eine Funktion mit dem Namen main(). In ihr steht der eigentliche Programmablauf. Andere Funktionen werden darüber definiert und von main() aus aufgerufen.
Warum ist main() nützlich?
Dadurch wird der Code übersichtlicher. Man erkennt schneller, welche Teile Hilfsfunktionen sind und wo das Programm tatsächlich startet.
Sauberer Programmaufbau
Eine main()-Funktion verbessert die Lesbarkeit und hilft dabei, Programme sauber aufzubauen. Das ist besonders nützlich als Vorbereitung auf größere Programme und Projekte.
Beispiel 1
Dieses Beispiel zeigt den grundlegenden Aufbau mit einer main()-Funktion. Die eigentliche Programmlogik steht in main(), und am Ende wird nur noch diese Funktion aufgerufen.
def main():
print("Programm startet.")
print("Hallo aus main().")
main()
Beispiel 2
Hier siehst du, wie mehrere Funktionen definiert und dann gesammelt in main() aufgerufen werden. So bleibt der Aufbau des Programms übersichtlich.
def begruessung():
print("Willkommen!")
def addiere(a, b):
print(a + b)
def main():
begruessung()
addiere(3, 4)
main()
Merksatz
Mit einer main()-Funktion bekommt dein Programm einen klaren Startpunkt. Andere Funktionen werden definiert und dann gesammelt in main() aufgerufen.
Aufgabe
Schreibe ein kleines Python-Programm mit mindestens zwei Funktionen.
Eine Funktion soll eine einfache Ausgabe erzeugen. Eine zweite Funktion kann zum Beispiel zwei Zahlen verarbeiten oder einen kurzen Text ausgeben.
Erstelle danach eine Funktion main(), in der die anderen Funktionen aufgerufen werden.
Rufe am Ende nur noch main() auf.