Coding Garden
Anmelden

Das erste Programm: Hello World

Jedes Programmier-Tutorial beginnt mit dem gleichen Programm: Hello World. Es ist das einfachste Programm, das man schreiben kann – es gibt nur einen Text aus. Trotzdem lernst du dabei wichtige Grundlagen.

In diesem Artikel schreibst du dein erstes richtiges Python-Programm und lernst die print()-Funktion kennen.

Dein erstes Programm

Öffne deinen Code-Editor (z.B. VS Code) und erstelle eine neue Datei. Speichere sie als hello.py. Schreibe dann folgenden Code:

hello.pyPython
print("Hello, World!")

Führe das Programm aus (in VS Code: grüner Play-Button oder F5). Du siehst diese Ausgabe:

Text
Hello, World!

Das war's! Du hast gerade dein erstes Python-Programm geschrieben und ausgeführt.

Was passiert hier genau?

Schauen wir uns die einzelnen Teile an:

Python
print("Hello, World!")
  • print – Eine Funktion, die Text auf dem Bildschirm ausgibt
  • ( und ) – Klammern umschließen das, was die Funktion verarbeiten soll
  • "Hello, World!" – Der Text, der ausgegeben wird (ein sogenannter String)
  • " und " – Anführungszeichen markieren Anfang und Ende des Textes
Note
Eine Funktion ist ein Befehl, der eine bestimmte Aufgabe erledigt. print() hat die Aufgabe, Text auszugeben. Python hat viele eingebaute Funktionen – du wirst noch viele kennenlernen.

Strings: Text in Python

Text nennt man in der Programmierung String (englisch für "Zeichenkette"). Ein String ist eine Folge von Zeichen – Buchstaben, Zahlen, Leerzeichen, Sonderzeichen.

Strings müssen immer in Anführungszeichen stehen. Python akzeptiert doppelte oder einfache Anführungszeichen:

CorrectPython
print("Mit doppelten Anführungszeichen")
print('Mit einfachen Anführungszeichen')

Beide Varianten funktionieren gleich. Wähle eine und bleibe dabei – das macht deinen Code einheitlicher. In diesem Tutorial verwenden wir doppelte Anführungszeichen.

Was passiert ohne Anführungszeichen?

Ohne Anführungszeichen denkt Python, dass es sich um einen Befehl oder eine Variable handelt:

IncorrectPython
print(Hello)

Dieser Code erzeugt einen Fehler:

Text
NameError: name 'Hello' is not defined

Python sucht nach etwas namens Hello, findet es nicht und gibt auf. Die Anführungszeichen sagen Python: "Das ist Text, nicht ein Befehl."

Mehrere Ausgaben

Du kannst mehrere print()-Befehle hintereinander schreiben. Jeder Befehl erzeugt eine neue Zeile:

Python
print("Zeile 1")
print("Zeile 2")
print("Zeile 3")

Ausgabe:

Text
Zeile 1
Zeile 2
Zeile 3

Python führt die Befehle von oben nach unten aus – Zeile für Zeile.

Mehrere Werte in einem print()

Du kannst mehrere Werte mit einem einzigen print() ausgeben. Trenne sie mit Kommas:

Python
print("Hallo", "Welt", "!")

Ausgabe:

Text
Hallo Welt !

Python fügt automatisch Leerzeichen zwischen den Werten ein.

Leere Zeilen ausgeben

Ein print() ohne Inhalt erzeugt eine leere Zeile:

Python
print("Erste Zeile")
print()
print("Nach einer leeren Zeile")

Ausgabe:

Text
Erste Zeile

Nach einer leeren Zeile

Das ist nützlich, um Ausgaben optisch zu gliedern.

Kommentare: Notizen im Code

Kommentare sind Notizen für dich selbst oder andere Programmierer. Python ignoriert sie komplett – sie haben keinen Einfluss auf das Programm.

Ein Kommentar beginnt mit dem Zeichen #:

Python
# Das ist ein Kommentar
print("Hallo")  # Das hier auch

# Kommentare helfen, den Code zu verstehen
# Du kannst so viele schreiben wie du willst

Alles nach dem # bis zum Zeilenende wird ignoriert. Die Ausgabe ist nur:

Text
Hallo
Tip
Schreibe Kommentare, wenn etwas nicht offensichtlich ist. Du wirst deinem zukünftigen Ich dankbar sein, wenn du nach Wochen wieder in den Code schaust.

Typische Anfängerfehler

Beim Programmieren wirst du Fehler machen – das ist völlig normal. Hier sind die häufigsten Fehler bei print():

Fehlende Anführungszeichen

IncorrectPython
print(Hallo Welt)

Lösung: Text immer in Anführungszeichen setzen.

Fehlende Klammer

IncorrectPython
print("Hallo"

Lösung: Jede öffnende Klammer braucht eine schließende Klammer.

Gemischte Anführungszeichen

IncorrectPython
print("Hallo')

Lösung: Verwende das gleiche Anführungszeichen am Anfang und Ende.

Großschreibung von print

IncorrectPython
Print("Hallo")

Lösung: Python unterscheidet zwischen Groß- und Kleinschreibung. Es heißt print, nicht Print oder PRINT.

Übung

Schreibe ein Programm, das folgende Ausgabe erzeugt:

Text
**********************
*   Willkommen bei   *
*      Python!       *
**********************
Tip
Du brauchst vier print()-Befehle – einen pro Zeile.

Eine mögliche Lösung:

Correctwillkommen.pyPython
print("**********************")
print("*   Willkommen bei   *")
print("*      Python!       *")
print("**********************")

Zusammenfassung

Du hast in diesem Artikel gelernt:

  • print() gibt Text auf dem Bildschirm aus
  • Text (Strings) muss in Anführungszeichen stehen
  • Python führt Code von oben nach unten aus
  • Kommentare beginnen mit # und werden ignoriert
  • Python unterscheidet zwischen Groß- und Kleinschreibung

Im nächsten Artikel erfährst du, wie Python deinen Code verarbeitet und was im Hintergrund passiert, wenn du ein Programm ausführst.