더북(TheBook)

11.2.2 입력 읽기

사용자에게 프롬프트를 표시한 뒤, 프로그램은 사용자가 무언가를 입력할 때까지 기다린다. 프로그램을 테스트할 때는 프로그래머인 여러분이 사용자 입장에서 여러 다른 입력을 직접 쳐 넣어야 한다. 사용자는 Enter 키를 눌러서 입력이 끝났음을 표시한다. 그때서야 비로소 입력을 기다리며 중단됐던 프로그램이 다시 실행되면서 입력을 요청한 부분 바로 뒤에 있는 코드를 실행한다.

다음 리스트에 있는 코드는 사용자가 살고 있는 도시를 물어보는 프로그램이다. 사용자가 어떤 것을 입력하든 이 프로그램은 항상 ‘나는 곡성에 삽니다’를 출력한다.

코드 11-3 어디에 사십니까?

input("어디에 사십니까? ") -- 사용자에게 프롬프트를 표시해서 입력 요청. 이 부분에서 프로그램은 사용자가 입력을 마칠 때까지 실행을 잠시 멈춤
print("나는 곡성에 삽니다.") -- 사용자가 Enter 키를 누르면 이 줄이 실행되고 프로그램이 끝남

 

주목할 점은 이거다. 이 프로그램은 사용자가 입력한 값을 가지고 아무것도 하지 않는다. 이 프로그램은 상호작용하는 프로그램이라고 할 수 있지만 흥미롭거나 유용하지는 않다. 더 복잡한 프로그램은 사용자가 입력한 값을 변수에 넣고 그 변수를 조작한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.