Python ist eine der beliebtesten Programmiersprachen. Es wird häufig verwendet, um verschiedene Anwendungen zu entwickeln, einschließlich der Erstellung von Programmen, die mit dem Benutzer interagieren. Um diese Interaktion zu ermöglichen, ist ein Tastatureingabemechanismus erforderlich. Wie mache ich eine solche Tastatureingabe in Python? In diesem Artikel betrachten wir mehrere Möglichkeiten, dieses Problem zu implementieren.
Funktion input()
Funktion input() ist der einfachste Weg, um eine Eingabe von einem Benutzer in Python zu erhalten. Es ermöglicht dem Programm, auf die Eingabe von Daten über die Tastatur zu warten und diese Daten dann in einer Variablen zu speichern. Die Syntax der input() -Funktion lautet wie folgt:
variable = input('Nachricht für Benutzer: ')
Nach dem Ausführen dieser Zeile wird das Programm angehalten und wartet auf die Eingabe von Tastaturdaten durch den Benutzer. Die vom Benutzer eingegebenen Daten werden in der Variablen gespeichert variable. Wenn der Benutzer die Zeile "Hallo Welt!", dann ist der Wert der Variablen variable wäre gleich "Hallo Welt!".
Konvertieren von eingegebenen Daten
Häufig müssen die vom Benutzer eingegebenen Daten zur weiteren Verarbeitung als Zahl oder einen anderen Datentyp dargestellt werden. Sie können verschiedene Funktionen zum Konvertieren von Daten verwenden, z. B. int(), float(), bool() usw. Sie können beispielsweise eine Funktion verwenden, um eine eingegebene Zeichenfolge in eine Zahl umzuwandeln int():
number = int(input('Geben Sie eine Zahl ein: '))
Nach dem Ausführen dieser Zeichenfolge wird der vom Benutzer eingegebene Wert in eine Zahl konvertiert und in einer Variablen gespeichert number.
Mit der Funktion input() können Sie also Daten von der Tastatur aus lesen und in einem Programm verwenden. Es ist eine der grundlegenden Dateneingabemethoden in Python.
Tastatureingaben in Python: Grundlagen und Codebeispiele
Die input() -Funktion wird verwendet, um Daten in Python einzugeben. Sie hält die Programmausführung an und wartet, bis der Benutzer die Tastatureingaben eingibt. Nachdem Sie einen benutzerdefinierten Wert eingegeben haben, gibt die Funktion ihn als Zeichenfolge zurück, die in den gewünschten Datentyp konvertiert werden kann.
Im Folgenden finden Sie grundlegende Möglichkeiten, die input() -Funktion zum Abrufen von Tastatureingaben zu verwenden:
- Einfache Eingabe: name = input("Geben Sie Ihren Namen ein: ")
- Eingabe einer Zahl: age = int(input("Geben Sie Ihr Alter ein: "))
- Eingabe einer Gleitkommazahl: height = float(input("Geben Sie Ihre Höhe ein: "))
Nachdem Sie eine Benutzereingabe erhalten haben, können Sie die Daten verwenden, um verschiedene Aktionen im Programm auszuführen. Sie können beispielsweise die eingegebenen Werte anzeigen:
print("Привет,", name)print("Ваш возраст:", age)print("Ваш рост:", height)
Sie können die eingegebenen Daten auch verarbeiten und verschiedene Überprüfungen durchführen:
if age < 18:print("Вы несовершеннолетний")else:print("Вы совершеннолетний")
Oder verwenden Sie die eingegebenen Werte, um mathematische Operationen durchzuführen:
result = age * heightprint("Результат:", result)
Die Tastatureingabe in Python ist sehr wichtig, wenn Sie interaktive Programme und Spiele erstellen, bei denen der Benutzer aktiv sein muss. Mit der Funktion input() können Sie das Programm flexibler und an die Bedürfnisse des Benutzers anpassen.
Wie verwende ich die Input-Funktion, um Benutzereingaben abzurufen
Um die Funktion input() zu verwenden, rufen Sie sie einfach ohne Argumente auf und sie fordert den Benutzer auf, irgendwelche Daten einzugeben. Nachdem der Benutzer die Daten eingegeben und die Eingabetaste gedrückt hat, gibt die input() -Funktion den eingegebenen Text als Zeichenfolge zurück. Sie können diese Zeichenfolge dann in Ihrem Programm verwenden, um verschiedene Operationen durchzuführen.
Beispiel für die Verwendung der input() -Funktion:
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
In diesem Beispiel fordert das Programm den Benutzer auf, seinen Namen einzugeben. Anschließend wird eine Begrüßung mit dem eingegebenen Namen angezeigt. Beachten Sie, dass die Funktion input() den eingegebenen Wert als String zurückgibt, sodass wir ihn mit anderen Strings verketten können.
Die Funktion input() kann auch ein optionales Argument verwenden, das als Hinweis für den Benutzer verwendet wird. Zum Beispiel:
age = input("Введите ваш возраст: ")print("Вам " + age + " лет!")
In diesem Beispiel fordert das Programm den Benutzer auf, sein Alter einzugeben. Sie wird dann das Alter ableiten, das eingegeben wurde.
Mit der Funktion input() können Sie alle Datentypen vom Benutzer abrufen, der Rückgabewert ist jedoch immer eine Zeichenfolge. Wenn Sie den eingegebenen Wert als Zahl verwenden müssen, müssen Sie die Zeichenfolge explizit mit der entsprechenden Funktion (z. B. int() oder float()) in eine Zahl konvertieren.
Arbeiten mit der Eingabe von Zahlen: konvertieren einer Zeichenfolge in eine Zahl
Wenn Sie mit der Tastatureingabe in Python arbeiten, müssen Sie häufig eine vom Benutzer eingegebene Zeichenfolge in eine Zahl konvertieren. Dazu können Sie die Funktion int() oder float() verwenden.
Die Funktion int() konvertiert einen String in eine Ganzzahl. Wenn eine Zeichenfolge Zeichen enthält, die nicht als Zahl interpretiert werden können, wird eine ValueError-Ausnahme ausgelöst. Wenn die Zeichenfolge eine Dezimalstelle enthält, wird sie verworfen und die Konvertierung erfolgt nur bis zum Punkt.
Wenn ein Benutzer beispielsweise ein Alter eingeben muss, können Sie den folgenden Code verwenden:
age = int(input("Введите ваш возраст: "))
Wenn der Benutzer die Zeichenfolge "25" eingibt, wird die Variable age auf 25 festgelegt.
Die Funktion float() konvertiert eine Zeichenfolge in eine Gleitkommazahl. Wenn eine Zeichenfolge nicht als Zahl interpretiert werden kann, wird eine ValueError-Ausnahme ausgelöst.
Wenn der Benutzer beispielsweise ein Gewicht in Kilogramm eingeben muss, können Sie den folgenden Code verwenden:
weight = float(input("Введите ваш вес в килограммах: "))
Wenn der Benutzer die Zeichenfolge "65.7" eingibt, wird die Variable weight auf 65.7 festgelegt.
Beachten Sie, dass bei Verwendung der Funktionen int() und float() mögliche Eingabefehler berücksichtigt und entsprechend behandelt werden müssen.
Eingabeverarbeitung: Bedingte Anweisungen und Schleifen
Wenn Sie mit der Tastatureingabe in Python arbeiten, müssen Sie die Eingaben häufig gemäß bestimmten Bedingungen verarbeiten und bestimmte Aktionen wiederholen, bis eine bestimmte Bedingung erfüllt ist. Dazu werden in Python bedingte Anweisungen und Schleifen verwendet.
Bedingte Operatoren ermöglichen es Ihnen, je nach Bedingung verschiedene Aktionen auszuführen. Die am häufigsten verwendeten bedingten Anweisungen sind if, elif und else. Die if-Anweisung führt Aktionen aus, wenn die Bedingung wahr ist. Die elif-Anweisung, von der es mehrere geben kann, führt Aktionen aus, wenn die vorherigen Bedingungen nicht erfüllt wurden. Die else-Anweisung führt Aktionen aus, wenn keine der vorherigen Bedingungen erfüllt ist.
Beispiel für die Verwendung eines bedingten Operators:
number = int(input("Введите число: "))if number > 0:print("Число положительное")elif number < 0:print("Число отрицательное")else:print("Число равно нулю")
Schleifen ermöglichen es Ihnen, bestimmte Aktionen je nach Bedingung mehrmals auszuführen. In Python sind die zwei häufigsten Arten von Schleifen: eine while-Schleife und eine for-Schleife. Die while-Schleife führt Aktionen aus, solange die Bedingung wahr ist. Die for-Schleife führt Aktionen für jedes Element in der angegebenen Reihenfolge aus.
Beispiel für die Verwendung einer while-Schleife:
count = 0while count < 5:print("Count:", count)count += 1
Beispiel für die Verwendung einer for-Schleife:
fruits = ["яблоко", "банан", "груша"]for fruit in fruits:print("Фрукт:", fruit)
Die Tastatureingabe in Python kann leicht mit bedingten Anweisungen und Schleifen verarbeitet werden, sodass Sie die Ausführung des Programms abhängig von den eingegebenen Daten steuern und Aktionen wiederholen können, bis eine bestimmte Bedingung erreicht ist.
Beispiele für die Verwendung von Tastatureingaben in verschiedenen Aufgaben
name = input("Введите ваше имя: ")print("Привет, " + name + "!")
numbers = input("Введите числа, разделенные пробелом: ")numbers_list = numbers.split() # разделение строки на отдельные числаsum = 0for num in numbers_list:sum += int(num) # преобразование каждого числа в целое и прибавление к суммеprint("Сумма введенных чисел:", sum)
number = int(input("Введите число: "))if number % 2 == 0:print("Введенное число четное.")else:print("Введенное число нечетное.")
Dies sind nur einige Beispiele für die Verwendung von Tastatureingaben in Python. Abhängig von der jeweiligen Aufgabe können Sie auch andere Eingabefunktionen anwenden, z. B. Validierung, Validierung und andere Datenverarbeitungsvorgänge des Benutzers.