1. 변수

변수는 데이터가 저장되어 있는 메모리 공간이다.

그 변수에 접근하기 위해서는 메모리 주소를 사용해야 하는데 메모리 주소를 우리 스스로가 알기 힘들기 때문에 이 대신에 이름표를 붙여주는데 그 이름표를 변수명이라고 한다.

1.1 변수 선언 및 초기화

변수를 선언하는 방법은 위와 같이 변수에 이름을 부여해주는 변수명을 내가 만들어야하며 (변수명은 개발자가 마음데로 만든다)

할당 연산자인 =(equal) 등호를 사용하여 데이터(여기서는 10)를 넣어준다. 10이라는 데이터가 메모리에 탑재가 된다. 탑재가 되면서 이 10이라는 데이터를 number라는 변수명을 주겠다. 이 전체 과정을 변수라고 한다.

number라는 이름을 부여해준거를 변수 선언이라고 하며

등호(=)는 수학에서는 왼쪽과 오른쪽 값이 같다라는 의미인데 프로그램밍에서는 오른쪽에 있는 데이터를 왼쪽에 할당(대입)하겠다라는 의미로 메모리에 10을 대입했다라는 의미이다.

컴퓨터 프로그램에서는 같다는 등호를 두개 써준다.

a == b

Example:

number = 5

여기까지는 코드를 실행하면 실행 결과는 아무것도 없다. 왜냐하면 해당 데이터는 메모리에만 저장이 되었을 뿐 화면 출력하라는 명령어를 준게 아니다.

number라는 변수에 5가 저장이 된거기 때문에 출력을 하려면 아래와 같이 쓸 수 있다.

print(number)

1.2 변수 초기화하지 않으면?

위에서 변수를 선언만 하고 초기화를 하지 않았다. 초기화라는 얘기는 어떠한 값을 넣어줘야한다.

만약 아래 이미지와 같이 변수를 초기화하지 않으면 다음과 같이 에러가 발생한다.

변수를 정의할 때는 반드시 초기화하도록 한다.

2. 변수를 사용하는 이유

2.1 데이터 재사용

변수는 주로 데이터를 재사용하기 위한 목적으로 사용한다.

변수를 사용하면 프로그램을 보다 효율적으로 관리할 수 있다.


Q1. 다음의 문구를 출력한다고 할 때 반복되는 데이터를 변수로 정의하기

Dear Irene,

Happy New Year, Irene!

Wishing you 365 days of good luck!


3. 변수 작명법

3.1 영문 사용

  • 권장 O: myName = 'Irene'
  • 권장 X: 나의이름 = 'Irene'

3.2 첫번째 단어는 소문자

  • 권장 O: myName = 'Irene'
  • 권장 X: MyName = 'Irene'

변수명은 소문자로 시작하는 것이 통상적으로 사용하고 있다.

3.3 가급적 데이터의 의미를 파악할 수 있는 명사 사용

  • 권장 O: myAge = 30
  • 권장 X: mg = 30

3.4 카멜 표기법 또는 스네이크 표기법 사용

  • 카멜 표기법 권장 O: myPhone_number = '010-1234-5678'
  • 카멜 표기법 권장 X: myphonenumber = '010-1234-5678'
  • 스네이크 표기법 권장 O: myPhoneNumber = '010-1234-5678'

3.5 예약어(Python에서 이미 예약된 단어) 사용 금지

  • 사용 금지: print(keyword.kwlist)
  • 사용 금지: import keyword

3.6 특수문자 사용 금지 (단, underscore(_)는 사용 가능)

  • 사용 금지: $myAge = 30

변수명에 특수문자를 사용하면 위와 같이 에러가 발생한걸 확인할 수 있다. 변수명은 일반적으로 알파벳 (대소문자), 숫자 및 밑줄(_)로만 구성되어야 한다.

3.7 공백 문자 사용 금지

  • 사용 금지: my phone number = '010-1234-5678'

  • 사용 금지: (공백) myAge = 30

3.8 숫자는 사용해도 되지만 첫번째 사용 금지

  • 사용 가능: myage1 = 30
  • 사용 가능: my1age = 30
  • 사용 금지: 1myage = 30


Q1. 삼각형의 넓이를 계산하기 위한 가로(15cm), 세로 (10cm) 변수를 정의하고 계산 결과를 출력하기

  • 위에서 정의한 변수를 이용하여 사각형의 넓이를 출력하기

profile
거북선통통통통

0개의 댓글