본문 바로가기

개발/Python

[python] 입력(input) 받는 방법

파이썬에서 사용자로부터 입력을 받으려면 input 기능을 사용하면 됩니다. 메세지를 전달하고 그것에 대한 대답을 사용자에게 문자열로 받아옵니다.
 
구글 드라이브의 Colaboratory를 이용하면 PC에 파이썬을 설치하지 않고도 파이썬을 써볼 수 있습니다.
 
파이썬에서 사용자의 입력을 받아오는 방법은 input(문자열) 입니다.
input 기능을 실행하면 입력된 문자열을 사용자에게 보여주고 그에 대한 입력을 문자열로 받아옵니다.
아래 예시처럼 말이죠.
input 예시
받아온 문자열을 가공해서 사용자에게 다시 출력해주거나 변수에 저장해서 다른 곳에 사용할 수도 있습니다.
input 기능을 이용해서 사용자의 이름을 입력 받고 print 기능을 이용해서 인사말을 건내는 코드를 짜보겠습니다.

 

인사말 예시
이제 사용자의 이름을 물어보고 이름을 불러주며 친근하게 인사해주는 훌륭한 프로그램을 만들 수 있게 됐습니다.
코드와 실행된 내용을 확인해보면 print 기능 안에 input 기능이 먼저 작동해서 사용자에게 이름을 물어봤습니다.
그 다음에 입력 받은 문자열을 print 기능 안에 넣어서 출력해줬습니다.
이 코드를 조금 바꿔보겠습니다. 변수라는 기능을 사용해서 조금 더 가독성이 좋은 코드를 작성해 보겠습니다.
인사말 예시 변수 사용
name이라는 곳에 input 기능을 통해 사용자의 이름을 입력 받아 저장했습니다.
그리고 다음 줄에서 print 기능을 통해서 미리 정해둔 멘트와 name에 저장된 사용자의 이름을 출력했습니다.
어떠신가요? 코드가 간단해서 큰 차이를 못 느끼실 수도 있지만, 처음 작성한 코드보다 두번째 코드가 더 읽기 쉽지 않나요?
처음에 작성한 코드도 동작하는데는 아무런 무리가 없습니다. 하지만 코드를 읽기 쉽게 작성해두면 오랜 시간이 지난 뒤에도 코드를 보면 어떤식으로 작동하는지 바로 이해할 수 있습니다. 혹은 나중에 큰 프로젝트를 진행하면서 다른 개발자들과 협업할 때도 중요합니다.
반응형