파이썬 변수와 사용자로부터 데이터 입력받기

반응형

변수란 "값의 저장이 가능한 메모리 공간에 붙은 이름 또는 메모리 공간 자체"를 뜻한다.

C언어 같은 경우에는 변수 선언 시 해당 변수의 자료형을 선언해 줘야 하지만 파이썬은 그럴 필요 없이 변수 선언 후 대입 연산자(=) 우측에 정수, 실수, 문자열 등 원하는 자료형의 데이터만 입력해줘도 된다.

[그림 1 : 변수에 정수, 실수, 문자열 저장 및 출력]


input 함수는 프로그램 사용자로부터 데이터를 입력받는 기능을 수행한다.

변수 선언 후 대입 연산자(=) 우측에 input 함수 입력 후 괄호 안에 프로그램 사용자로부터 데이터를 입력받기 전까지 출력할 문자열을 입력한다. 사용자가 데이터를 입력하면 해당 데이터가 변수에 저장되고 해당 변수를 원하는 목적에 맞게 잘 활용하면 된다.

[그림 2 : input 기능 사용 및 활용]

위 내용을 보면 프로그램 사용자가 50이라는 숫자를 입력했지만 input 함수는 입력된 데이터를 문자열로 반환하기 때문에 아래와 같이 산술 연산을 하게 되면 에러가 발생된다.

[그림 3 : 산술연산 에러]


숫자를 입력한 데이터를 다음과 같이 실제 정수로 사용하고자 한다면 int 함수를, 실수로 사용하고자 한다면 float 함수를 input 함수와 함께 사용하면 된다.

[그림 4 : 정수, 실수 데이터 형태로 변환]

반응형

댓글()