0Pricing
Python Academy · Lektion

Benutzereingaben lesen

Verwenden Sie die Funktion input(), um Daten von Benutzern einzulesen und zu verarbeiten.

Benutzereingaben lesen ist eine kostenlose Python Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Python Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung

Die Funktion input() pausiert Ihr Programm und wartet darauf, dass Sie etwas eingeben. Anschließend gibt sie die Eingabe als String zurück.

Grundlagen von input()

name = input('Enter your name: ') Der Eingabeaufforderungstext ist optional. Die Funktion gibt immer einen str zurück.
# name = input('Your name: ')
name = 'Alice'  # simulated
print('Hello,', name)

input() gibt immer str zurück

Selbst wenn Sie 42 eingeben, gibt input() den String '42' zurück. Sie müssen ihn konvertieren: age = int(input('Age: '))
# age = int(input('Age: '))
age = int('25')  # simulated
print(age + 1)

Mehrere Werte einlesen

Verwenden Sie split(), um mehrere Werte gleichzeitig einzulesen: a, b = input().split() oder map(int, input().split()) für Ganzzahlen.
# a, b = map(int, input().split())
a, b = 3, 5  # simulated
print(a + b)

Eingaben validieren

Verwenden Sie eine Schleife um die Eingabe, um gültige Daten sicherzustellen: while True: try: x = int(input()); break except ValueError: print('Try again')

sys.stdin für große Eingabemengen

Für Programmierwettbewerbe oder Dateiumleitungen liest import sys; data = sys.stdin.read() alle Daten auf einmal ein und ist schneller als wiederholte Aufrufe von input().

getpass für Passwörter

import getpass; pwd = getpass.getpass() liest die Eingabe, ohne sie im Terminal anzuzeigen — sicher für Passwörter.
import getpass
# pwd = getpass.getpass('Password: ')

Formatierung der Eingabeaufforderung

Formulieren Sie Eingabeaufforderungen klar und freundlich: input('Enter your age (18-99): '). Der Doppelpunkt und das Leerzeichen verbessern die Benutzerfreundlichkeit.

Zahlen sicher einlesen

Fassen Sie Konvertierungen in try/except ValueError ein. Dadurch werden Abstürze verhindert, wenn Sie statt Zahlen Buchstaben eingeben.

Leerraum entfernen

Oft werden am Ende zusätzliche Leerzeichen eingegeben. Verwenden Sie nach input() .strip(): name = input().strip(), um den Wert zu bereinigen.
raw = '  Alice  '
name = raw.strip()
print(repr(name))

Einen Minirechner erstellen

Durch die Kombination von input(), int() und Arithmetik entsteht ein vollständiger interaktiver Rechner: a = int(input()); b = int(input()); print(a + b)

Schnelltest

Welchen Typ gibt input() immer zurück?

Zusammenfassung

input() liest Benutzereingaben als str ein. Konvertieren Sie sie immer in den benötigten Typ, verwenden Sie .strip(), um Leerraum zu entfernen, und fassen Sie Konvertierungen aus Sicherheitsgründen in try/except ein.

Weiter

Gute Arbeit! Fahren Sie mit der nächsten Lektion fort, um Ihre Kenntnisse weiter auszubauen.

Häufig gestellte Fragen

Ist die Lektion „Benutzereingaben lesen“ kostenlos?

Ja — der vollständige Text von „Benutzereingaben lesen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Python Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Python Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Benutzereingaben lesen“?

Verwenden Sie die Funktion input(), um Daten von Benutzern einzulesen und zu verarbeiten. Du übst Python Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Python Academy zu starten?

Keine Vorkenntnisse erforderlich. Python Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Benutzereingaben lesen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Python Academy-Lektion Code schreiben und ausführen?

Ja. Jede Python Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Variablen und Zuweisungen
  2. Numerische und boolesche Typen
  3. Zeichenketten und Typkonvertierung
  4. Benutzereingaben lesen
← Zurück zu Python Academy