Heim >Backend-Entwicklung >Python-Tutorial >Wie lese ich mehrere Zeilen Benutzereingabe in Python?

Wie lese ich mehrere Zeilen Benutzereingabe in Python?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-03 04:42:18747Durchsuche

How to Read Multiple Lines of User Input in Python?

Mehrere Zeilen Roheingabe in Python lesen

Um mehrere Zeilen Benutzereingabe zu lesen, verwenden Sie die Funktion iter(input, sentinel). Es liest kontinuierlich Zeilen und gibt sie aus, bis die Sentinel-Zeichenfolge gefunden wird, die als Beendigungsbedingung der Schleife dient. Zum Beispiel:

sentinel = ''  # ends when this string is seen
for line in iter(input, sentinel):
    # Perform operations on each line

Um jede Zeile als Zeichenfolge zu erhalten, verwenden Sie:

'\n'.join(iter(input, sentinel))

In Python 2 verwenden Sie:

'\n'.join(iter(raw_input, sentinel))

Dieser Ansatz liest kontinuierlich Zeilen vom Benutzer und fährt fort, bis die Sentinel-Zeichenfolge eingegeben wird. Jede Zeile kann dann einzeln verarbeitet oder zu einer mehrzeiligen Eingabezeichenfolge zusammengefügt werden.

Das obige ist der detaillierte Inhalt vonWie lese ich mehrere Zeilen Benutzereingabe in Python?. 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