[파이썬] 6. Input함수

마팍·2020년 11월 22일
0

파이썬 공부

목록 보기
6/10

*윤인성님께서 집필하신 <혼자 공부하는 파이썬>으로 공부했던 내용을 기반으로 작성되었습니다.

Input함수

사용자로부터 데이터를 입력받아 변수값을 할당받을때 사용하는 함수이다.

input() 함수를 사용하며 사용시 인자 (괄호사이)에 지정된 값이 나타나게 되고 사용자의 입력값을 기다린다.

예)

>>>input("숫자를 입력하세요>") #엔터
숫자를 입력하세요 | #입력 대기를 의미한다

처음 접했을때 상당히 헷갈렸엇다. 단순히 변수 선언 (A = X)와 다른게 뭔지 이해가 잘 안갔었다.
정리를 하자면,
변수 선언은 개발자의 입장에서 프로그래밍 내에 이미 정해진 변수인 반면,
Input함수는 프로그램 사용자(유저)로 하여금 변수를 지정할수 있게 해준다.

예) 변수 선언

>>>A = 10
>>>B = 20
>>>A + B
30

A와 B는 프로그래밍 내에 개발자가 이미 선언한 변수이다. 유저의 입장에서 개발자 코드 속으로 들어가 변수를 바꿔주지 않는 이상 A는 항상 10이고 B는 항상 20이다.

예) Input 함수

>>>A = int(input("A를 지정하십시오>")) # 엔터
A를 지정하십시오> 10
>>>B = int(input("B를 지정하십시오>")) # 엔터
B를 지정하십시오> 10
>>>print(A + B)
20

위와 같이 input함수를 통하여 유저가 변수 값을 A는 10, B는 10으로 지정해주었다.

코딩을 보면 알겠지만 int()함수를 적용했는데 이유는 input()함수의 인자는 항상 문자열(string)로 인식되기 때문에 숫자형으로 바꿔준것이다. 이러한 변환 작업을 캐스트(Cast)라 하는데 나중에 다뤄보도록 하겠다.

profile
데린이입니다.

0개의 댓글