# Erstelle eine Variable, um etwas zu zählen
count = 0
Wir können den Wert der Variablen mit mathematischen Ausdrücken aktualisieren.
# Dies wird 1 zum Wert der Variable count hinzufügen
count = count + 1
# Hinweis: Diese abgekürzte Schreibweise tut dasselbe
count += 1
Die Werte von Variablen können auch innerhalb von Kontrollstrukturen geändert werden.
# Der Wert der Variable count wird bei jeder Schleifeniteration um 1 erhöht
for i in range(4):
forward(10)
count += 1
Die Daten, die wir in Variablen speichern, passen höchstwahrscheinlich in einen der folgenden Typen:
In der Programmiersprache Python muss der Programmierer den Typ einer Variablen nicht festlegen (der Computer "errät", welcher Typ hier geeignet ist). In manchen Fällen will man aber einen bestimmten Variablentyp erzwingen oder einen Wert in einen bestimmten Typ umwandeln, das nennt man Casting.
# Wandelt var_1 in eine Ganzzahl um
var_1 = "10"
var_1 = int(var_1)
# Jetzt kann var_1 in mathematischen Ausdrücken verwendet werden
print(var_1 + 17)
# Wandelt var_2 in einen String um
var_2 = 505
var_2 = str(var_2)
# Jetzt kann var_2 mit anderen Strings verknüpft werden, bspw. um eine Nachricht auszugeben
print("Deine Punktzahl ist: " + var_2)
print("Deine Punktzahl ist: " + 323) # Das gibt einen Fehler, weil man Strings nicht mit Zahlen verknüpfen kann
print(var_2 + 17) # Das gibt einen Fehler, weil man mit Strings nicht rechnen kann
# Wandelt var_3 in eine Gleitkommazahl um
var_3 = 5
var_3 = float(var_3)
# Jetzt wird var_3 als 5.0 behandelt, wenn es in mathematischen Ausdrücken verwendet wird
Wir können auch die Funktion type verwenden, um den Typ einer Variablen zu bestimmen.
# Gibt den Typ des eingegebenen Werts aus
print(type("25"))
# Gibt den Typ als 'str' aus