Programmieren lernen für Anfänger – Teil 2: Variablen und Datentypen in Python einfach erklärt
Willkommen zum zweiten Teil unserer Reihe „Programmieren lernen für Anfänger“! Im ersten Teil hast du erfahren, was Programmieren eigentlich bedeutet, welche Programmiersprachen es gibt und wie ein erstes kleines Programm aussehen kann.
Jetzt gehen wir einen Schritt weiter: In diesem Beitrag lernst du, wie Programme Informationen speichern und verarbeiten. Dafür brauchst du zwei wichtige Grundlagen: Variablen und Datentypen.
Keine Sorge: Du musst dafür noch keine Programmiererfahrung haben. Wir erklären alles Schritt für Schritt und zeigen dir Beispiele, die du direkt ausprobieren kannst.
1. Was ist eine Variable?
Stell dir vor, du möchtest ein Computerspiel programmieren. Das Spiel soll sich den Namen des Spielers, seine Punktzahl und vielleicht auch seine Anzahl an Leben merken.
Dafür braucht das Programm einen Speicherplatz. Genau hier kommen Variablen ins Spiel.
Eine Variable ist wie eine beschriftete Schachtel, in der ein Programm einen Wert speichern kann. Du gibst ihr einen Namen und weist ihr einen Wert zu.
Ein einfaches Beispiel in Python:
name = "Lena"
alter = 15
punkte = 100
Was passiert hier?
namespeichert den Text „Lena“.alterspeichert die Zahl15.punktespeichert die Zahl100.
Das Gleichheitszeichen = bedeutet in Python, dass einer Variablen ein Wert zugewiesen wird.
Du kannst dir das so vorstellen:
| Variable | Gespeicherter Wert |
|---|---|
name | Lena |
alter | 15 |
punkte | 100 |
Das Programm kann diese Werte später wieder verwenden.
2. Warum sind Variablen so wichtig?
Ohne Variablen wären Programme ziemlich unflexibel. Sie könnten sich keine Informationen merken und kaum auf unterschiedliche Situationen reagieren.
Denk zum Beispiel an ein Quizspiel:
- Das Programm speichert den Namen des Spielers.
- Für jede richtige Antwort erhöht es die Punktzahl.
- Am Ende zeigt es das erreichte Ergebnis an.
Mit Python könnte das so aussehen:
spieler = "Lena"
punkte = 0
punkte = punkte + 10
print(spieler)
print(punkte)
Die Ausgabe lautet:
Lena
10
Die Variable punkte beginnt bei 0. Danach werden 10 Punkte hinzugefügt.
Wichtig: Der Wert einer Variable kann sich während eines Programms verändern. Genau deshalb heißt sie Variable.
3. Was sind Datentypen?
Nicht alle Informationen sind gleich. Ein Name ist etwas anderes als eine Zahl oder eine Ja-Nein-Entscheidung.
Computerprogramme müssen deshalb unterscheiden können, welche Art von Information sie speichern.
Diese unterschiedlichen Arten nennt man Datentypen.
In Python begegnen dir besonders häufig vier grundlegende Datentypen:
String – Texte speichern
Ein String ist eine Zeichenkette. Damit kannst du Wörter, Namen und ganze Sätze speichern.
name = "Lena"
stadt = "Berlin"
nachricht = "Hallo! Willkommen im Programm."
Texte stehen in Python normalerweise in einfachen oder doppelten Anführungszeichen.
Integer – Ganze Zahlen speichern
Der Datentyp Integer (int) wird für ganze Zahlen verwendet.
alter = 15
punkte = 250
temperatur = -5
Diese Zahlen haben keine Nachkommastellen.
Float – Kommazahlen speichern
Wenn du Zahlen mit Nachkommastellen brauchst, verwendest du den Datentyp Float (float).
preis = 12.99
groesse = 1.72
temperatur = 21.5
In Python wird bei Dezimalzahlen ein Punkt statt eines Kommas verwendet.
Boolean – Wahr oder falsch speichern
Ein Boolean (bool) kann nur zwei Werte annehmen:
True– wahrFalse– falsch
Zum Beispiel:
ist_angemeldet = True
hat_ticket = False
Solche Werte sind besonders nützlich, wenn ein Programm Entscheidungen treffen soll.
4. Die vier wichtigsten Datentypen auf einen Blick
| Datentyp | Bedeutung | Beispiel |
|---|---|---|
str | Text | "Hallo" |
int | Ganze Zahl | 15 |
float | Kommazahl | 3.14 |
bool | Wahr oder falsch | True |
Diese vier Datentypen gehören zu den Grundlagen von Python. Du wirst sie in vielen Programmen immer wieder verwenden.
5. Wie kann Python den Datentyp erkennen?
Python kann den Datentyp eines Wertes erkennen. Wenn du wissen möchtest, um welchen Datentyp es sich handelt, kannst du die Funktion type() verwenden.
Beispiel:
name = "Lena"
alter = 15
groesse = 1.72
ist_schueler = True
print(type(name))
print(type(alter))
print(type(groesse))
print(type(ist_schueler))
Die Ausgabe sieht ungefähr so aus:
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
So kannst du überprüfen, welche Art von Wert in einer Variable gespeichert ist.
6. Kann man Variablen verändern?
Ja! Das ist sogar eine ihrer wichtigsten Eigenschaften.
Schau dir dieses Beispiel an:
punkte = 10
print(punkte)
punkte = 25
print(punkte)
Ausgabe:
10
25
Zuerst enthält die Variable punkte den Wert 10. Anschließend wird ihr ein neuer Wert zugewiesen: 25.
Du kannst mit Variablen auch rechnen:
alter = 15
naechstes_jahr = alter + 1
print(naechstes_jahr)
Ausgabe:
16
Das Programm berechnet das Alter für das nächste Jahr automatisch.
7. Mit Variablen und Datentypen ein kleines Programm erstellen
Jetzt verbinden wir das Gelernte in einem kleinen Beispiel.
Wir schreiben ein Programm, das nach dem Namen und Alter fragt und anschließend eine Nachricht ausgibt.
name = input("Wie heißt du? ")
alter = input("Wie alt bist du? ")
print("Hallo " + name + "!")
print("Du bist " + alter + " Jahre alt.")
Wenn du das Programm startest, kannst du beispielsweise Folgendes eingeben:
Wie heißt du? Lena
Wie alt bist du? 15
Die Ausgabe lautet:
Hallo Lena!
Du bist 15 Jahre alt.
Hier gibt es etwas Wichtiges zu beachten: Die Funktion input() liefert zunächst immer einen Text (str) zurück – auch wenn du eine Zahl eingibst.
Wenn du mit dieser Eingabe rechnen möchtest, musst du sie in eine Zahl umwandeln.
Zum Beispiel:
alter = int(input("Wie alt bist du? "))
naechstes_jahr = alter + 1
print("Nächstes Jahr bist du:")
print(naechstes_jahr)
Die Funktion int() wandelt die Eingabe in eine ganze Zahl um.
Merke: Datentypen sind nicht nur theoretisches Wissen. Sie helfen dir dabei, mit Informationen richtig zu arbeiten und Fehler in deinen Programmen zu vermeiden.
8. Finde den passenden Lehrer für deinen Einstieg ins Programmieren
Auf Lernbazar kannst du nach einer passenden Lehrkraft suchen, die dich beim Programmierenlernen begleitet. So kannst du in deinem eigenen Tempo lernen und Schritt für Schritt sicherer werden. Hier findest du Lernbazar: https://lernbazar.de
9. Übung: Teste dein Wissen!
Jetzt bist du dran! Versuche, die folgenden Aufgaben selbst zu lösen.
Aufgabe 1: Variablen erstellen
Erstelle drei Variablen:
vornamemit deinem Namenaltermit deinem Alterlieblingsfachmit deinem Lieblingsschulfach
Gib anschließend alle drei Werte mit print() aus.
Aufgabe 2: Datentypen erkennen
Welchen Datentyp haben diese Werte?
"Python"
2026
4.5
False
Überlege zuerst selbst und überprüfe deine Antwort anschließend mit type().
Aufgabe 3: Mit Zahlen rechnen
Erstelle zwei Variablen:
zahl1 = 12
zahl2 = 8
Berechne anschließend:
- die Summe
- die Differenz
- das Produkt
Gib alle Ergebnisse mit print() aus.
Aufgabe 4: Ein kleines persönliches Programm
Schreibe ein Programm, das deinen Namen und dein Alter abfragt. Danach soll es berechnen, wie alt du nächstes Jahr sein wirst.
Tipp: Verwende input() und int().
10. Häufige Anfängerfehler
Beim Lernen von Variablen und Datentypen passieren häufig kleine Fehler. Das ist völlig normal!
Achte besonders auf diese Punkte:
1. Anführungszeichen vergessen
Falsch:
name = Lena
Richtig:
name = "Lena"
Wenn du Text speichern möchtest, brauchst du Anführungszeichen.
2. Zahl und Text verwechseln
alter = "15"
Hier ist 15 ein Text und keine ganze Zahl.
Wenn du damit rechnen möchtest, kannst du schreiben:
alter = int("15")
3. Komma statt Punkt verwenden
Falsch:
preis = 12,99
Richtig:
preis = 12.99
In Python werden Kommazahlen mit einem Punkt geschrieben.
4. Groß- und Kleinschreibung nicht beachten
Python unterscheidet zwischen Groß- und Kleinschreibung.
punkte = 10
Punkte = 20
Das sind zwei unterschiedliche Variablen.
11. Das hast du in Teil 2 gelernt
Super! Du hast einen wichtigen Schritt beim Programmierenlernen geschafft.
In diesem Teil hast du gelernt:
- Was Variablen sind und wie du Werte speicherst.
- Wie du Variablen erstellst und veränderst.
- Was Datentypen bedeuten.
- Wie du
str,int,floatundboolverwendest. - Wie du mit
type()den Datentyp überprüfst. - Wie du mit
input()Benutzereingaben abfragst. - Wie du Texte und Zahlen ineinander umwandelst.
Diese Grundlagen brauchst du für fast jedes größere Python-Programm.
12. Wie geht es weiter? Teil 3: Bedingungen und Entscheidungen
Ein Programm soll nicht immer nur Befehle nacheinander ausführen. Es soll auch auf unterschiedliche Situationen reagieren können.
Stell dir ein Spiel vor: Wenn du genügend Punkte gesammelt hast, gewinnst du. Wenn nicht, musst du weiterspielen.
Wie kann ein Programm solche Entscheidungen treffen?
Das lernst du im nächsten Beitrag:
„Programmieren lernen für Anfänger – Teil 3: Bedingungen und Entscheidungen mit if, else und elif“
Bleib dran und übe die Beispiele aus diesem Beitrag. Jeder kleine Schritt bringt dich deinem ersten eigenen Programm näher!
Quellen und weiterführende Informationen
- Python Software Foundation – The Python Tutorial: An Informal Introduction
- Python Software Foundation – Data Types
- Python Software Foundation – Built-in Functions: type(), int(), input() und print()
- Python Software Foundation – Built-in Types
- W3Schools – Python Variables
- W3Schools – Python Data Types
- Python Variablen
- Python Datentypen
- Variablen einfach erklärt
- Datentypen Python
- Python lernen für Jugendliche
- Python Grundlagen
- String Integer Float Boolean
- Coding für Anfänger
- Programmieren für Schüler
- Python Übungen für Anfänger
Hat dir der Artikel geholfen? Teile ihn weiter.



