Kodokon kodokon.com

Variablen und grundlegende Typen

Du speicherst Werte in Variablen und arbeitest mit den Typen int, float, str und bool.

8 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

Eine Variable ist wie eine beschriftete Kiste, in der du einen Wert speicherst, um ihn später wiederzuverwenden. Du erstellst eine Variable mit dem Zeichen =, das "speichere diesen Wert in dieser Kiste" bedeutet (und nicht "ist gleich" wie in der Mathematik). Links der Name der Variable, rechts der Wert.

PYTHON
age = 25
price = 19.99
name = "Alice"
is_student = True
print(age)
print(name)
Vier Variablen, dann werden zwei davon angezeigt.

Jeder Wert hat einen Typ, also eine Kategorie, die bestimmt, was Python damit tun kann. Die vier grundlegenden Typen: int für eine ganze Zahl (25), float für eine Dezimalzahl (19.99, mit einem Punkt geschrieben, niemals mit einem Komma), str für eine Zeichenkette zwischen Anführungszeichen und bool für einen Wahrheitswert, einen Wert, der nur True oder False sein kann. Die Funktion type verrät den Typ eines Werts.

PYTHON
print(type(25))
print(type(19.99))
print(type("Alice"))
print(type(True))
Zeigt int, float, str und dann bool an.

Oft musst du einen Wert von einem Typ in einen anderen umwandeln. Drei Funktionen erledigen das: int(...) macht aus einem Wert eine ganze Zahl, float(...) eine Dezimalzahl und str(...) eine Zeichenkette. Ein klassisches Beispiel: Um eine Zahl mit + in einen Satz einzufügen, musst du sie zuerst in eine Zeichenkette umwandeln.

PYTHON
age = 25
message = "I am " + str(age) + " years old"
print(message)
text_number = "42"
number = int(text_number)
print(number + 8)
str(age) ermöglicht das Zusammenfügen; int(text_number) macht die Rechnung möglich (50).

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Welchen Typ hat der Wert 3.14?
    • int
    • float
    • str
    • bool
  2. Was macht die Anweisung x = 5?
    • Sie prüft, ob x gleich 5 ist
    • Sie speichert den Wert 5 in der Variable x
    • Sie zeigt 5 auf dem Bildschirm an
  3. Wie wandelst du die Zeichenkette '10' in eine ganze Zahl um?
    • int('10')
    • str(10)
    • float('10')
    • bool('10')