더북(TheBook)

1.6 기본 입력과 출력

1.1절에서 사용자에게 값을 입력받는 방법을 알아보겠다고 약속했다. 이제 그 방법을 알아보자.

파이썬의 input 함수를 사용하면 사용자가 직접 입력한 값을 쉽게 사용할 수 있는데, 필요에 따라 프롬프트에 텍스트를 출력할 수도 있다. 사용자가 입력한 텍스트는 문자열로 반환된다.

Version ≡


파이썬 2.0의 input 문은 다르게 동작하는데, 입력한 문자열이 파이썬 문장인지 확인하는 작업을 수행한다. 파이썬 3.0의 input 문과 동일한 결과를 얻고 싶다면 파이썬 2.0의 raw_input 함수를 사용하면 된다.

input 함수를 사용할 때 인수로 문자열을 입력하면 문자열이 프롬프트에 출력되며, 사용자가 입력한 문자열이 반환된다. 입력한 문자열은 사용자가 Enter를 누르는 순간 반환되지만, 개행 문자(줄 넘기기)는 반환되지 않는다.

input(프롬프트_출력용_문자열)

반환된 문자열을 숫자로 저장하고 싶다면 정수(int) 혹은 부동소수점(float) 포맷으로 변환해야 한다. 가령 정수를 얻고 싶다면 다음 예를 참고하자.

n = int(input('정수 숫자를 입력하라: '))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.