본문 바로가기

언어/Python

[기초] Python 입력, 출력 함수 (input, print)

  • 입력함수 (Input)

 

파이썬에서 입력에 사용하는 input 함수는 쉽게 생각하면,

내가 데이터를 입력하는 것이 아니라

내가 상대방에게 질문을 했을 때 그에 대한 답을 여기에 입력해주세요~ 할 때 쓰는 함수다.

 

사용하는 함수는 input으로 아래와 같이 사용한다.

 

변수명 = input()

or

변수명 = input("하고싶은 말")

 

예를 들어 내가 상대방의 이름을 알아내고 싶은 상황이라면

 

name = input("당신의 이름은 무엇인가요?") 처럼 함수를 만들어 사용한다.

 

이 함수를 입력하면 출력창에 "당신의 이름은 무엇인가요?" 가 뜨게 되고 그에 대한 답을 타이핑 할 수 있는 상태가 된다.

 

바로 이렇게!

이제 이 공간에 사용자가 답변을 입력하게 되면 name 변수에 답변 데이터가 할당된다!

 

왼쪽에 ln [*] 문구를 볼 수 있는데 이말은 이 라인이 아직 연산이 끝나지 않았다는 뜻이다. 즉 여기에 답변을 입력할 때까지 연산이 끝나지 않는다.


답변으로 thon을 입력했고, name에 thon이 할당되었음을 확인할 수 있다.

 

이렇게 Input 함수를 사용해 데이터를 입력받을 수 있게 되는 것이다.

 

 

학교에서 Input 함수를 처음 배웠을 때 처음으로 '내가 프로그래밍 비슷한 걸 배우고 있구나..' 하는 생각이 들었다.

 

왜냐하면 Input 함수를 이용해 타인에게서 데이터를 입력받아서 내가 설정한 변수 안에 차곡차곡 쌓을 수 있다는 사실이 처음으로 체감되었기 때문이다.

 

잡설은 거두고 이제 출력함수를 보자.

 


  • 출력함수(print)

출력함수는 print() 이다.

 

얘는 특별할 것 없이 괄호 안에 입력한 내용을 그대로 출력해주는 함수다.

 

요런 식으로 원하는 대로 출력이 가능하다.


여기까지 입출력 함수를 간단하게 알아보았다.