input — der direkteste Eingabe-Weg

16.05.2026 17:47
„I came here for an argument! — No you didn't.“

Argument Clinic · Flying Circus, 1972

Du hast input schon kurz gesehen — jetzt komplett.

Konzept

input("Frage: ") zeigt deine Frage an und gibt zurück, was der User tippt. Immer als String. Wenn du rechnen willst, konvertierst du:

name = input("Name? ")
alter = int(input("Alter? "))

Mehrere Eingaben hintereinander gehen ganz normal:

vorname = input("Vorname? ")
nachname = input("Nachname? ")
print(f"Hallo, {vorname} {nachname}!")

Eine ganze Zahl per Komma getrennte Eingabe lesen?

text = input("Drei Zahlen, durch Komma: ")
teile = text.split(",")
zahlen = [int(t.strip()) for t in teile]  # spaeter, kurz: schoen

(Die [int(...) for ...]-Form ist eine List Comprehension — die kommt in Pass 2. Vorerst reicht eine for-Schleife mit append.)

Achtung: User-Eingaben sind unzuverlässig. Wenn jemand "dreissig" statt "30" tippt, crasht dein int(...). Mit Modul 7 fangen wir das ab.

Live-Code

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

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

Übung

Lass den User zwei Zahlen eingeben und gib die Summe aus.

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

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

Quiz

Du tippst 42 als Antwort auf input(...). Was ist der Typ des Rückgabewerts?

  • [ ] int
  • [x] str
  • [ ] hängt vom Inhalt ab

Modul 6 — Daten von außen. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs