변수
는 데이터가 저장되어 있는 메모리 공간이다.
그 변수에 접근하기 위해서는 메모리 주소를 사용해야 하는데 메모리 주소를 우리 스스로가 알기 힘들기 때문에 이 대신에 이름표를 붙여주는데 그 이름표를 변수명
이라고 한다.
변수를 선언하는 방법은 위와 같이 변수에 이름을 부여해주는 변수명을 내가 만들어야하며 (변수명은 개발자가 마음데로 만든다)
할당 연산자인 =(equal) 등호를 사용하여 데이터(여기서는 10)를 넣어준다. 10이라는 데이터가 메모리에 탑재가 된다. 탑재가 되면서 이 10이라는 데이터를 number라는 변수명을 주겠다. 이 전체 과정을 변수라고 한다.
number라는 이름을 부여해준거를 변수 선언이라고 하며
등호(=)는 수학에서는 왼쪽과 오른쪽 값이 같다라는 의미인데 프로그램밍에서는 오른쪽에 있는 데이터를 왼쪽에 할당(대입)하겠다라는 의미로 메모리에 10을 대입했다라는 의미이다.
컴퓨터 프로그램에서는 같다는 등호를 두개 써준다.
a == b
Example:
number = 5
여기까지는 코드를 실행하면 실행 결과는 아무것도 없다. 왜냐하면 해당 데이터는 메모리에만 저장이 되었을 뿐 화면 출력하라는 명령어를 준게 아니다.
number라는 변수에 5가 저장이 된거기 때문에 출력을 하려면 아래와 같이 쓸 수 있다.
print(number)
위에서 변수를 선언만 하고 초기화를 하지 않았다. 초기화라는 얘기는 어떠한 값을 넣어줘야한다.
만약 아래 이미지와 같이 변수를 초기화하지 않으면 다음과 같이 에러가 발생한다.
변수를 정의할 때는 반드시
초기화
하도록 한다.
변수는 주로 데이터를 재사용하기 위한 목적으로 사용한다.
변수를 사용하면 프로그램을 보다 효율적으로 관리할 수 있다.
Q1. 다음의 문구를 출력한다고 할 때 반복되는 데이터를 변수로 정의하기
Dear Irene,
Happy New Year, Irene!
Wishing you 365 days of good luck!
변수명은 소문자로 시작하는 것이 통상적으로 사용하고 있다.
카멜 표기법
권장 O: myPhone_number = '010-1234-5678'스네이크 표기법
권장 O: myPhoneNumber = '010-1234-5678'변수명에 특수문자를 사용하면 위와 같이 에러가 발생한걸 확인할 수 있다. 변수명은 일반적으로 알파벳 (대소문자), 숫자 및 밑줄(_)로만 구성되어야 한다.
Q1. 삼각형의 넓이를 계산하기 위한 가로(15cm), 세로 (10cm) 변수를 정의하고 계산 결과를 출력하기