Typ-Konvertierung

16.05.2026 17:47
„My hovercraft is full of eels.“

Hungarian Phrasebook · Flying Circus, 1970

Manchmal musst du einen Wert von einem Typ in einen anderen umwandeln.

Konzept

Python lässt nicht alle Typen miteinander verrechnen. "3" + 4 ist ein Fehler — ein String und eine Zahl kennen kein gemeinsames +. Du musst einen davon umwandeln.

Drei Konvertierungs-Funktionen brauchst du am Anfang:

  • int(x) — wandelt in eine ganze Zahl
  • float(x) — wandelt in eine Kommazahl
  • str(x) — wandelt in einen Text

int("42") ist 42. str(42) ist "42". float("3.14") ist 3.14. Aber int("Hallo") ist ein Fehler, weil „Hallo" keine Zahl ist.

Achtung: Wenn du eine Zahl vom User über input(...) bekommst (Lesson 5), ist das immer ein String. Du musst sie selbst in int oder float umwandeln, bevor du damit rechnen kannst.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Erwartete Ausgabe:

In 10 Jahren bist du: 35
Als Text: 35

Übung

Wandle den String "7.5" in einen float um und multipliziere ihn mit 2. Gib das Ergebnis aus.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was passiert bei int("hallo")?

  • [ ] Es wird 0 zurückgegeben
  • [x] Es kommt ein ValueError
  • [ ] Python wandelt den Text in seine Länge um

Modul 1 — Daten benennen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs