Heim >Backend-Entwicklung >Python-Tutorial >Wie lese ich mehrere Zeilen Benutzereingabe 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!