Der Datentyp legt fest, welche Art von Wert in einer Variablen gespeichert ist und wie dieser Wert interpretiert wird. Programmiersprachen unterscheiden Datentypen, weil Zahlen, Texte und Wahrheitswerte unterschiedlich verarbeitet werden.
| Datentyp | Bezeichnung | Beschreibung | Beispiele |
|---|---|---|---|
bool |
Wahrheitswert | Logische Werte | True, False |
int |
Ganzzahl | Ganze Zahlen ohne Dezimalstelle | 108, -455 |
float |
Gleitkommazahl | Zahlen mit Dezimalstelle | 8.988, -4.69 |
str |
Zeichenkette | Text zwischen Anführungszeichen | "Montag", "7.9" |
Auch wenn zwei Werte gleich aussehen, können sie für den Computer etwas völlig anderes bedeuten.
a = 4
b = "4"
a speichert eine Zahlb speichert einen TextDer Computer behandelt diese beiden Werte nicht gleich.
x = "7"
y = "3"
print(x + y)
Ergebnis:
73
Texte werden nicht berechnet, sondern als Zeichenketten behandelt.
preis = "10"
menge = 2
print(preis * menge)
Das Ergebnis ist nicht sinnvoll, da ein Text mit einer Zahl kombiniert wird.