Zum Hauptinhalt springen

Wie mache ich eine Zeileneingabe über die Tastatur mit Python

Python - es ist eine einfache und verständliche Programmiersprache, die viele Möglichkeiten hat. Eine dieser Möglichkeiten ist die Eingabe von Daten über die Tastatur. In diesem Artikel werden wir uns ansehen, wie Sie mit Python eine Zeileneingabe über die Tastatur vornehmen.

Damit der Benutzer eine Zeichenfolge über die Tastatur eingeben kann, verwenden wir die Funktion input(). Mit dieser Funktion können Sie Text über die Tastatur eingeben und einer Variablen einen Wert zuweisen.

Sie können beispielsweise den folgenden Code verwenden:

name = input("Geben Sie Ihren Namen ein: ")

In diesem Beispiel bitten wir den Benutzer, seinen Namen einzugeben und ihn in der Variablen name zu speichern.

Nachdem Sie eine Zeichenfolge über die Tastatur eingegeben haben, wird sie der Variable name zugewiesen, und wir können sie in unserem Programm verwenden.

Eingabe einer Zeichenfolge über die Tastatur in einem Python-Programm: Gebrauchsanweisung

In einem Python-Programm wird eine Funktion verwendet, um eine Zeichenfolge über die Tastatur einzugeben input(). Diese Funktion ermöglicht es dem Benutzer, eine Zeichenfolge über die Tastatur einzugeben und sie in einer Variablen zu speichern.

Um mit der Funktion zu arbeiten input() sie müssen die folgenden Schritte ausführen:

  1. Deklarieren Sie eine Variable, in der die eingegebene Zeichenfolge gespeichert wird.
  2. Funktion verwenden input() Indem Sie ihr ein optionales Argument mit einer Eingabeaufforderung übergeben.
  3. Die eingegebene Zeichenfolge wird in der Variablen gespeichert.

Hier ist ein Beispiel für die Verwendung der Funktion input() so geben Sie eine Zeichenfolge über die Tastatur ein:

name = input("Введите ваше имя: ")print("Привет, " + name + "!")

In diesem Beispiel wird dem Benutzer eine Eingabeaufforderung angezeigt: "Geben Sie Ihren Namen ein:". Der Benutzer gibt dann seinen Namen über die Tastatur ein und wird in einer Variablen gespeichert name. Schließlich wird der eingegebene Name mit einer Begrüßung angezeigt.

Über die Tastatur eingegebene Zeichenfolgen mit der Funktion input(), haben einen Datentyp str (Zeile). Wenn Sie die eingegebene Zeichenfolge in numerischen Operationen verwenden möchten, müssen Sie sie mithilfe entsprechender Funktionen in den gewünschten Datentyp umwandeln, z. B. int() für ganze Zahlen oder float() für Gleitkommazahlen.

Jetzt wissen Sie, wie Sie eine Zeichenfolge über die Tastatur in einem Python-Programm mit einer Funktion eingeben input(). Diese Fähigkeit ist nützlich für Sie, wenn Sie verschiedene Programme schreiben, in denen Benutzerinteraktion erforderlich ist.

Vorbereitung für die Eingabe

Um eine Zeileneingabe über die Tastatur in Python zu verwenden, müssen Sie zunächst die Umgebung für die Arbeit vorbereiten. Sie können dazu Standardfunktionen und Sprachmodule verwenden.

Eine Möglichkeit, sich auf die Zeileneingabe vorzubereiten, besteht darin, die Funktion input() zu verwenden. Diese Funktion liest eine Zeichenfolge von der Tastatur und gibt sie als Ergebnis zurück. Ein Beispiel für die Verwendung der input() -Funktion sieht folgendermaßen aus:

KodeDie Beschreibung
name = input("Geben Sie Ihren Namen ein: ") Fragt den Benutzer nach seinem Namen ab und speichert ihn in der Variablen name .

Sie können auch die spezielle Funktion raw_input() verwenden, die eine Zeichenfolge von der Tastatur liest, ohne mögliche Fehler zu behandeln. Ab Python 3 wurde die Funktion raw_input() jedoch aus der Standardbibliothek der Sprache entfernt.

Nachdem die Zeichenfolge mit der input() -Funktion gelesen wurde, kann sie verarbeitet und später im Programmcode verwendet werden. Es ist sehr praktisch, die Zeichenfolgenmethoden der Python-Sprache zu verwenden, wie split() , strip() und viele andere.

Die Vorbereitung für die Eingabe einer Zeichenfolge über die Tastatur in Python läuft daher darauf hinaus, standardmäßige Sprachfunktionen und -methoden zum Lesen und Verarbeiten von Eingaben zu verwenden. Auf diese Weise können Sie interaktive Programme erstellen, die mit den vom Benutzer eingegebenen Daten arbeiten.

Allgemeine Syntax und Codebeispiele

In Python wird die input() -Funktion verwendet, um eine Zeichenfolge über die Tastatur einzugeben. Es ermöglicht dem Benutzer, einen Wert über die Tastatur einzugeben und in eine Variable zu speichern.

Beispiel für die Verwendung der input() -Funktion :

name = input("Введите ваше имя: ")print("Привет,", name, "!")

In diesem Beispiel fordert das Programm den Benutzer auf, einen Namen einzugeben, und speichert ihn in der Variable name . Anschließend wird die Begrüßung mit dem vom Benutzer eingegebenen Wert angezeigt.

Sie können ein Argument an die input() -Funktion übergeben, um eine Eingabeaufforderung oder -anweisung anzugeben, bevor Sie einen Wert eingeben. Zum Beispiel:

age = input("Введите ваш возраст: ")print("Ваш возраст:", age)

In diesem Beispiel fordert das Programm den Benutzer auf, das Alter einzugeben und es in der Variablen age zu speichern. Dann gibt sie das eingegebene Alter aus.

Wenn Sie eine Zahl über die Tastatur eingeben müssen, können Sie die Eingabe mit den Funktionen int() oder float() in den gewünschten Datentyp umwandeln. Zum Beispiel:

num1 = int(input("Введите первое число: "))num2 = int(input("Введите второе число: "))sum = num1 + num2print("Сумма чисел:", sum)

In diesem Beispiel fordert das Programm den Benutzer auf, zwei Zahlen einzugeben und sie in den Variablen num1 und num2 zu speichern. Dann addiert sie die Zahlen und gibt das Ergebnis aus.

Daher ist die input() -Funktion eine bequeme Möglichkeit, eine Zeichenfolge in Python über die Tastatur einzugeben.

Eingabe von Zahlen über die Tastatur

In Python gibt es mehrere Möglichkeiten, Zahlen von der Tastatur zu lesen. Betrachten wir einige von ihnen.

1. Mit der Funktion input() :

Auf diese Weise können Sie eine Zeichenfolge von der Tastatur aus lesen und dann in eine Zahl konvertieren. Sie können die int() -Funktion für ganze Zahlen oder die float() -Funktion für Gleitkommazahlen verwenden, um eine Zeichenfolge in eine Zahl zu konvertieren.

number = int(input("Введите целое число: "))print("Вы ввели число", number)

2. Mit der split() -Methode :

Mit der split() -Methode können Sie eine Zeichenfolge in eine Liste von Teilzeichenfolgen aufteilen, die durch ein bestimmtes Zeichen getrennt sind. Jede Teilzeichenfolge kann dann in eine Zahl konvertiert und einzeln verarbeitet werden.

numbers = input("Введите числа, разделенные пробелом: ").split()sum = 0for number in numbers:sum += int(number)print("Сумма чисел:", sum)

3. Verwenden einer while-Schleife :

Mit dieser Methode können Sie Zahlen über die Tastatur lesen, bis Sie das Ende der Eingabe eingegeben haben (z. B. das q-Zeichen). Sie können die gelesenen Zahlen dann nach Bedarf verarbeiten.

numbers = []print("Введите числа:")while True:number = input()if number == 'q':breaknumbers.append(int(number))print("Вы ввели числа:", numbers)

4. Mit einer for-Schleife :

Mit einer for-Schleife können Sie Zahlen über die Tastatur lesen, indem Sie die Anzahl der zu zählenden Zahlen im Voraus festlegen.

count = int(input("Сколько чисел вы хотите ввести? "))numbers = []for i in range(count):number = int(input("Введите число: "))numbers.append(number)print("Вы ввели числа:", numbers)

Wählen Sie die am besten geeignete Methode zum Lesen von Zahlen über die Tastatur aus, abhängig von der Aufgabe, die Sie lösen.

Wenn Sie mehrere durch ein Leerzeichen getrennte Zahlen über die Tastatur lesen möchten, können Sie die split() -Methode verwenden oder eine Schleife verwenden, um die Zahlen einzeln zu lesen.

Wenn Sie Zahlen lesen müssen, bis Sie das Eingabeende-Zeichen eingegeben haben, können Sie eine while- Schleife verwenden.

Wenn Sie die Anzahl der zu eingabenden Zahlen im Voraus festlegen möchten, können Sie eine for-Schleife verwenden.

Beachten Sie, dass die eingegebenen Daten möglicherweise nicht korrekt sind (z. B. nicht numerisch). Daher wird empfohlen, die Daten vor der Konvertierung in Zahlen auf Korrektheit zu überprüfen.

Eingabe einer Zeichenfolge über die Tastatur mit der integrierten input() -Funktion

In Python können Sie die integrierte input() -Funktion verwenden, um Tastatureingaben abzurufen. Diese Funktion ermöglicht es dem Benutzer, eine Zeichenfolge über die Tastatur einzugeben und sie in einer Variablen zu speichern.

Beispiel für die Verwendung der input() -Funktion :

KodeDie Beschreibung
name = input("Geben Sie Ihren Namen ein: ") Fordert den Benutzer auf, seinen Namen einzugeben, und speichert ihn in der Variable name .

Die input() -Funktion kann ein optionales Argument annehmen - eine Eingabeaufforderung für den Benutzer. Diese Zeile wird angezeigt, bevor der Benutzer einen Wert eingibt.

Nachdem Sie einen Wert eingegeben und die Eingabetaste gedrückt haben, gibt input() die vom Benutzer eingegebene Zeichenfolge zurück, die Sie in einer Variablen speichern und später verwenden können.

Beispiel für die Verwendung einer vom Benutzer eingegebenen Zeichenfolge:

KodeDie Beschreibung
name = input("Geben Sie Ihren Namen ein: ") Fordert den Benutzer auf, seinen Namen einzugeben, und speichert ihn in der Variable name .
print("Hallo, " + name + "!") - Zeigt die Begrüßung mit dem Wert der Variablen name an.

Die Funktion input() gibt immer eine Zeichenfolge zurück. Wenn Sie den eingegebenen Wert als Zahl behandeln möchten, müssen Sie ihn in den entsprechenden Typ umwandeln.

Beispiel für die Konvertierung einer vom Benutzer eingegebenen Zeichenfolge in eine Zahl:

KodeDie Beschreibung
age = int(input("Geben Sie Ihr Alter ein: ")) Fordert den Benutzer auf, sein Alter einzugeben, und speichert es als ganze Zahl in der age-Variable.
print("Ihr Alter:", age) - Zeigt eine Altersmeldung mit dem Wert der Variablen age an.

Jetzt wissen Sie, wie Sie mit der integrierten input() -Funktion in Python eine Zeileneingabe über die Tastatur erhalten.