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:
print("Hello, World!")Führe das Programm aus (in VS Code: grüner Play-Button oder F5). Du siehst diese Ausgabe:
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:
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
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:
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:
print(Hello)Dieser Code erzeugt einen Fehler:
NameError: name 'Hello' is not definedPython 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:
print("Zeile 1")
print("Zeile 2")
print("Zeile 3")Ausgabe:
Zeile 1
Zeile 2
Zeile 3Python 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:
print("Hallo", "Welt", "!")Ausgabe:
Hallo Welt !Python fügt automatisch Leerzeichen zwischen den Werten ein.
Leere Zeilen ausgeben
Ein print() ohne Inhalt erzeugt eine leere Zeile:
print("Erste Zeile")
print()
print("Nach einer leeren Zeile")Ausgabe:
Erste Zeile
Nach einer leeren ZeileDas 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 #:
# Das ist ein Kommentar
print("Hallo") # Das hier auch
# Kommentare helfen, den Code zu verstehen
# Du kannst so viele schreiben wie du willstAlles nach dem # bis zum Zeilenende wird ignoriert. Die Ausgabe ist nur:
HalloTypische Anfängerfehler
Beim Programmieren wirst du Fehler machen – das ist völlig normal. Hier sind die häufigsten Fehler bei print():
Fehlende Anführungszeichen
print(Hallo Welt)Lösung: Text immer in Anführungszeichen setzen.
Fehlende Klammer
print("Hallo"Lösung: Jede öffnende Klammer braucht eine schließende Klammer.
Gemischte Anführungszeichen
print("Hallo')Lösung: Verwende das gleiche Anführungszeichen am Anfang und Ende.
Großschreibung von print
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:
**********************
* Willkommen bei *
* Python! *
**********************print()-Befehle – einen pro Zeile.Eine mögliche Lösung:
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.