Python에서 여러 줄 사용자 입력에 액세스
Python에서 input() 함수는 입력의 첫 번째 줄만 읽고 여러 줄 입력. 이 게시물에서는 사용자 입력에서 여러 줄을 캡처하는 접근 방식을 제공하여 이러한 제한 사항을 해결합니다.
입력 루프 활용
여러 줄 입력을 처리하는 핵심은 루프를 활용하는 것입니다. EOF(파일 끝) 문자가 나타날 때까지 입력을 한 줄씩 읽습니다. 다음 코드는 Python 3과 2 모두에서 이 작업을 수행합니다.
Python 3:
print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.") contents = [] while True: try: line = input() except EOFError: break contents.append(line)
Python 2:
print("Enter/Paste your content. Ctrl-D or Ctrl-Z ( windows ) to save it.") contents = [] while True: try: line = raw_input("") except EOFError: break contents.append(line)
이 루프에서 line은 각 줄의 입력을 나타내며 내용 목록에 추가됩니다. EOF 문자가 입력될 때까지 루프가 계속됩니다(Unix 기반 시스템의 경우 Ctrl-D, Windows의 경우 Ctrl-Z). 결과 내용 목록에는 사용자가 입력한 모든 줄이 포함됩니다.
위 내용은 Python에서 여러 줄의 사용자 입력을 캡처하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!