Zum Hauptinhalt springen

Eingabe von Zahlen über die Tastatur in Python: Verarbeiten und Beenden Sie die Eingabe, wenn Sie die Zahl 0 eingeben

Python ist eine leistungsfähige und beliebte Programmiersprache, die oft zum Arbeiten mit Zahlen verwendet wird. Eine der Hauptaufgaben beim Arbeiten mit Zahlen besteht darin, Zahlen über die Tastatur einzugeben.

In Python gibt es mehrere Möglichkeiten, Zahlen über die Tastatur einzugeben. Eine der einfachsten Methoden ist die Verwendung der input() -Funktion. Es ermöglicht dem Benutzer, Daten über die Tastatur einzugeben, die dann im Programm verwendet werden können.

Bei der Eingabe von Zahlen über die Tastatur sollten jedoch einige Besonderheiten berücksichtigt werden. Zuerst müssen Sie sicherstellen, dass es sich bei den eingegebenen Daten um Zahlen und nicht um Zeichenfolgen oder andere Zeichen handelt. Zweitens ist es oft notwendig, die Dateneingabe abzuschließen, wenn Sie eine bestimmte Zahl eingeben. Zum Beispiel möchten wir die Eingabe möglicherweise beenden, wenn der Benutzer die Zahl 0 eingibt.

In diesem Artikel werden wir uns ansehen, wie Sie die Eingabe von Zahlen über die Tastatur in Python verarbeiten und die Eingabe bei der Eingabe der Zahl 0 beenden. Wir werden uns einige Möglichkeiten ansehen, die Eingabe zu verarbeiten, und wir implementieren Code, der die Eingabe von Zahlen korrekt verarbeitet, bis die Zahl 0 eingegeben wird.

Eingabe von Zahlen über die Tastatur in Python

Die input() -Funktion ermöglicht es dem Benutzer, Daten über die Tastatur einzugeben, einschließlich Zahlen. Die eingegebenen Daten werden als String (str-Typ ) gelesen und können in Zahlen anderer Typen konvertiert werden, z. B. in ganzzahlige ( int ) oder Dezimalzahlen ( float ).

Beispiel für die Verwendung der input() -Funktion zur Eingabe einer Zahl:

Python-CodeErgebnis
num = int(input("Ganzzahl eingeben: ")) (wartet auf Eingabe einer ganzen Zahl über die Tastatur)

In diesem Beispiel wartet die input() -Funktion auf die Eingabe über die Tastatur, bis der Benutzer die Eingabetaste drückt. Die eingegebenen Daten werden in den int-Typ konvertiert und der Variablen num zugewiesen.

Sie können auch das while-Konstrukt zusammen mit der input() -Funktion verwenden, um mehrere Zahlen einzugeben, bis Sie einen speziellen Wert eingeben, um die Eingabe zu beenden, z. B. die Zahl 0.

Beispiel für die Verwendung einer while-Schleife, um Zahlen einzugeben und die Eingabe zu beenden, wenn die Zahl 0 eingegeben wird:

Python-CodeErgebnis
numbers = [] (leere Liste deklarieren)
num = int(input("Geben Sie eine Zahl ein (0 zum Abschließen): ")) (wartet auf Eingabe einer Zahl über die Tastatur)
while num != 0:
numbers.append(num)
num = int(input("Geben Sie eine Zahl ein (0 zum Abschließen): ")) (wartet auf Eingabe einer Zahl über die Tastatur)

In diesem Beispiel wird die numbers-Liste mit Zahlen gefüllt, die der Benutzer über die Tastatur eingegeben hat, bis die Zahl 0 eingegeben wurde. Die Eingabe ist dann abgeschlossen und die Liste enthält alle eingegebenen Zahlen außer 0.

Die Eingabe von Zahlen über die Tastatur in Python ist daher eine ziemlich einfache Operation, die leicht mit der input() -Funktion und der while-Schleife implementiert werden kann.

Verarbeitung und Beendigung der Eingabe bei Eingabe der Zahl 0

In Python ist es möglich, Zahlen über die Tastatur mit einer Funktion zu lesen input(). Sie können eine Schleife verwenden, um die Eingabe zu verarbeiten und zu beenden, wenn Sie die Zahl 0 eingeben while. Zu Beginn der Schleife können Sie eine Zahl über die Tastatur lesen und sie mithilfe der Funktion in eine ganze Zahl konvertieren int():

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

Sie können dann eine Bedingung hinzufügen, die überprüft, ob die eingegebene Zahl 0 ist. Wenn dies der Fall ist, können Sie die Schleife mit dem Operator beenden break:

if number == 0:break

Der Code nach der Schleife wird nur ausgeführt, wenn die eingegebene Zahl nicht gleich 0 ist.

Hier ist ein vollständiges Beispielprogramm:

# Считывание чисел с клавиатуры и вывод их суммы,# пока не будет введено число 0total = 0while True:number = int(input("Введите число: "))if number == 0:breaktotal += numberprint("Сумма введенных чисел:", total)

In diesem Programm wird die Schleife fortgesetzt, bis die Zahl 0 eingegeben wird. Alle eingegebenen Zahlen werden in einer Variablen zusammengefasst total. Nach dem Verlassen der Schleife wird die Summe der eingegebenen Zahlen angezeigt.

Tastatureingabemethoden in Python

Python bietet mehrere Funktionen zum Eingeben von Zahlen über die Tastatur:

  • input() - eine Funktion, die es dem Benutzer ermöglicht, Daten über die Tastatur einzugeben. Es liest die Daten als Zeichenfolge und gibt sie zurück.
  • int(input()) - eine Funktion, die die eingegebenen Daten in eine ganze Zahl umwandelt. Wenn die eingegebenen Daten nicht in eine ganze Zahl konvertiert werden können, wird eine Ausnahme ausgelöst.
  • float(input()) - eine Funktion, die die eingegebenen Daten in eine Gleitkommazahl konvertiert. Wenn die eingegebenen Daten nicht in eine Gleitkommazahl konvertiert werden können, wird eine Ausnahme ausgelöst.

Wenn der Benutzer die Zahl 0 eingibt, können Sie eine Schleife verwenden, um die Eingabe von Zahlen abzuschließen while. Hier ist ein Beispiel:

num = int(input("Geben Sie eine Zahl ein: ")) while num != 0: # Verarbeitung der eingegebenen Zahl num = int(input("Geben Sie eine Zahl ein: "))

In diesem Beispiel wartet das Programm auf die Eingabe einer Zahl über die Tastatur und läuft weiter, bis der Benutzer die Zahl 0 eingibt.

Behandeln von eingegebenen Zahlen in Python

Dazu können Sie eine while-Schleife und eine if-Bedingung verwenden. Sie können den Benutzer beispielsweise auffordern, Zahlen einzugeben, bis Sie die Zahl 0 eingegeben haben:

number = int(input("Geben Sie eine Zahl ein: "))

print("Eingegebene Zahlen:", numbers)

In diesem Beispiel fragt das Programm den Benutzer nach Zahlen, die eingegeben werden sollen, bis die Zahl 0 eingegeben wurde. Jede Zahl ungleich Null wird der Numbers-Liste hinzugefügt. Nachdem Sie die Zahl 0 eingegeben haben, beendet das Programm die Eingabe und zeigt eine Liste der eingegebenen Zahlen an.

Die Verarbeitung der eingegebenen Zahlen in Python ermöglicht es daher, Benutzereingaben bequem und effizient zu bearbeiten und in der weiteren Programmlogik zu verwenden.

Verwenden einer Schleife zum Eingeben von Zahlen über die Tastatur

In Python können Sie eine Schleife verwenden, um Zahlen bequem über die Tastatur einzugeben. Die Schleife wird ausgeführt, bis der Benutzer die Zahl 0 eingibt, was signalisiert, dass die Eingabe abgeschlossen ist.

Sie können dazu eine while-Schleife verwenden. Innerhalb einer Schleife fragt das Programm den Benutzer nach einer Nummer und fügt sie der Liste hinzu oder verarbeitet sie bei Bedarf.

Hier ist ein Beispiel für die Verwendung einer Schleife zum Eingeben von Zahlen über die Tastatur:

numbers = []while True:# Запрос числа у пользователяnum = int(input("Введите число (для завершения введите 0): "))# Проверка на завершение вводаif num == 0:break# Добавление числа в списокnumbers.append(num)

Dieser Code wird weiterhin ausgeführt, bis der Benutzer die Zahl 0 eingibt. Jede vom Benutzer eingegebene Zahl, die nicht Null ist, wird der Numbers-Liste hinzugefügt.

Nach Abschluss der Eingabe können Sie die Liste der Zahlen nach Bedarf bearbeiten.