Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie die Funktion input(), um Benutzereingaben in Python 3.x zu erhalten

So verwenden Sie die Funktion input(), um Benutzereingaben in Python 3.x zu erhalten

WBOY
WBOYOriginal
2023-07-30 19:57:271840Durchsuche

So verwenden Sie die Funktion input(), um Benutzereingaben in Python 3.x zu erhalten

Python ist eine einfache und leicht zu erlernende Programmiersprache, die leistungsstarke Funktionen und eine umfangreiche Standardbibliothek bietet. Beim Schreiben von Python-Code müssen Sie häufig Eingabedaten vom Benutzer einholen. Python bietet die Funktion input(), mit der Benutzereingaben eingeholt werden können. Die grundlegende Verwendung der Funktion

input() besteht darin, eine Zeichenfolge in Klammern als Eingabeaufforderungsinformation zu übergeben, dann darauf zu warten, dass der Benutzer Daten eingibt, und die vom Benutzer eingegebenen Daten als Zeichenfolge zurückzugeben. Hier ist ein einfaches Beispiel:

name = input("请输入您的姓名:")
print("您好," + name + "!欢迎使用 Python。")

In diesem Beispiel hält das Programm an und wartet auf Benutzereingaben, wenn der Code zur Funktion input() ausgeführt wird. Der vom Benutzer eingegebene Inhalt wird im Variablennamen gespeichert. Das Programm gibt dann eine Willkommensnachricht aus, in der die Namensvariable durch die vom Benutzer eingegebenen Daten ersetzt wird.

Es ist zu beachten, dass die Funktion input() einen String zurückgibt. Wenn der Benutzer einen numerischen Wert eingeben muss, kann die Funktion int() oder float() verwendet werden, um die Zeichenfolge in den entsprechenden numerischen Typ zu konvertieren. Hier ist ein Beispiel:

age = int(input("请输入您的年龄:"))
print("您的年龄是:" + str(age))

In diesem Beispiel wird die von der Funktion input() zurückgegebene Zeichenfolge an die Funktion int() übergeben, um sie in einen Ganzzahltyp umzuwandeln. Das Programm druckt dann das vom Benutzer eingegebene Alter aus.

Wenn der Benutzer einen unzulässigen Wert eingibt, beispielsweise ein nicht numerisches Zeichen, löst die Funktion int() oder float() eine ValueError-Ausnahme aus. Um Programmabstürze zu vermeiden, können Sie Ausnahmebehandlungsmechanismen in Ihrem Code verwenden, um Ausnahmen abzufangen und zu behandeln. Hier ist ein Beispiel:

try:
    age = int(input("请输入您的年龄:"))
    print("您的年龄是:" + str(age))
except ValueError:
    print("输入的年龄无效,请重新输入一个整数。")

In diesem Beispiel versucht der Code im try-Block, die Eingabe des Benutzers in eine Ganzzahl umzuwandeln, und wenn die Konvertierung fehlschlägt, wird eine ValueError-Ausnahme ausgelöst. Innerhalb des Ausnahmeblocks drucken wir mit der Funktion print() eine Fehlermeldung aus.

Zusätzlich zum Einholen von Benutzereingaben kann die Funktion input() auch einen optionalen Parameter als Eingabeaufforderung akzeptieren. Diese Eingabeaufforderung wird auf dem Bildschirm angezeigt, während auf eine Benutzereingabe gewartet wird. Hier ist ein Beispiel:

age = int(input("请输入您的年龄:"))

In diesem Beispiel wird auf dem Bildschirm die Meldung „Bitte geben Sie Ihr Alter ein:“ angezeigt, während Sie darauf warten, dass der Benutzer sein Alter eingibt.

Wenn wir die Funktion input() verwenden, um Benutzereingaben zu erhalten, können wir auch andere Python-Funktionen kombinieren, um komplexere Funktionen zu erreichen. Beispielsweise können wir bedingte Anweisungen verwenden, um verschiedene Codeblöcke basierend auf Benutzereingaben auszuführen. Hier ist ein Beispiel:

choice = input("请选择您的性别(输入 '男' 或 '女'):")
if choice == "男":
    print("您选择的是男性。")
elif choice == "女":
    print("您选择的是女性。")
else:
    print("您的输入无效,请重新输入。")

In diesem Beispiel druckt das Programm basierend auf dem vom Benutzer eingegebenen Geschlecht die entsprechenden Informationen aus.

Zusammenfassend lässt sich sagen, dass die Funktion input() in Python 3.x problemlos Benutzereingaben erhalten kann. Wir können die Funktion input() verwenden, um verschiedene Arten von Eingaben wie Zeichenfolgen und Werte zu erhalten und entsprechenden Code basierend auf Benutzereingaben auszuführen. Bei der Verarbeitung von Benutzereingaben müssen Sie auf die Ausnahmebehandlung achten, um Programmabstürze zu vermeiden. Durch die sinnvolle Nutzung der Funktion input() können wir hochgradig interaktive Python-Programme schreiben.

(Hinweis: In diesem Artikel wird die Python 3.x-Version als Beispiel verwendet. Das Verhalten der Funktion input() der Python 2.x-Version unterscheidet sich geringfügig. Leser können sie entsprechend der tatsächlichen Situation verwenden.)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion input(), um Benutzereingaben in Python 3.x zu erhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn