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

Wie lese ich mehrere Zeilen Benutzereingabe in Python?

Patricia Arquette
Freigeben: 2024-12-03 04:42:18
Original
809 Leute haben es durchsucht

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
Nach dem Login kopieren

Um jede Zeile als Zeichenfolge zu erhalten, verwenden Sie:

'\n'.join(iter(input, sentinel))
Nach dem Login kopieren

In Python 2 verwenden Sie:

'\n'.join(iter(raw_input, sentinel))
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage