Benutzereingaben mit input()

In dieser Lektion lernst du, wie ein Python-Programm Eingaben vom Benutzer entgegennehmen kann. Du arbeitest mit input(), speicherst Eingaben in Variablen und gibst sie mit print() wieder aus.

Worum geht es in dieser Lektion?

Bisher waren unsere Programme noch statisch. Das bedeutet: Der Code war fest vorgegeben und das Ergebnis stand schon im Voraus fest. Mit input() können Programme nun Eingaben vom Benutzer entgegennehmen. Dadurch werden sie interaktiver.

Was macht input()?

Mit der Funktion input() kann ein Python-Programm eine Eingabe abfragen. Das Programm wartet dann so lange, bis der Benutzer etwas eintippt und mit Enter bestätigt.

Die eingegebene Information kann anschließend in einer Variable gespeichert und weiterverwendet werden.

Eingaben in Variablen speichern

Oft wird input() direkt mit einer Variable kombiniert. So kann die Eingabe später im Programm wieder verwendet werden.

Beispiel: Wenn du name = input("Wie heißt du? ") schreibst, speichert Python die Eingabe in der Variable name.

Eingaben mit print() ausgeben

Gespeicherte Eingaben können mit print() wieder im Terminal ausgegeben werden. So kann ein Programm auf die Eingabe des Benutzers reagieren.

Dadurch entsteht ein erster kleiner Dialog zwischen Benutzer und Programm.

Wichtiger Hinweis zu input()

Die Funktion input() gibt immer einen Text zurück. Das bedeutet: Auch wenn der Benutzer eine Zahl eingibt, behandelt Python diese Eingabe zunächst als str.

Wenn man später mit solchen Eingaben rechnen möchte, muss man sie zuerst umwandeln. Das lernen wir in einer späteren Lektion.

Warum sind Benutzereingaben wichtig?

Benutzereingaben machen Programme flexibler. Das Programm arbeitet dann nicht mehr nur mit fest eingetragenen Werten, sondern kann auf unterschiedliche Eingaben reagieren.

  • Programme werden interaktiv.
  • Benutzer können eigene Werte eingeben.
  • Eingaben können gespeichert und weiterverarbeitet werden.
  • Programme wirken dadurch lebendiger und nützlicher.

Benutzereingaben sind deshalb eine wichtige Grundlage für viele spätere Programme.

Beispiel 1

Dieses Beispiel zeigt, wie du mit input() eine Eingabe vom Benutzer abfragen und in einer Variable speichern kannst.

name = input("Wie heißt du? ")

print(name)

Beispiel 2

Hier wird die Eingabe des Benutzers direkt weiterverwendet. Das Programm fragt nach dem Namen und gibt anschließend eine persönliche Begrüßung aus.

name = input("Wie heißt du? ")

print("Hallo", name)

Merksatz

Mit input() kann ein Programm Eingaben vom Benutzer entgegennehmen. Die Eingabe wird gespeichert und ist zunächst immer ein Text.

Aufgabe

Erstelle ein Python-Programm, das den Benutzer nach seinem Namen fragt. Speichere die Eingabe in einer Variable und gib anschließend eine Begrüßung mit print() im Terminal aus.

Nach oben scrollen