Python 입문 | 값과 계산의 기본 | 변수와 연산

변수

값은 그대로 자체를 그대로 사용하는 일은 그다지 많지 않다. 보통은 “변수"에 넣어 사용한다.

변수란? 값을 보관할 준비가 된 메모리 영역을 나타내는 것이다. 어째서 이런 것이 있는가? 하고 의문을 가질 수 있는데, 여기서 이를 설명하기에는 너무 내용이 방대하다. 그래서 우선은 알기 쉽게 “여러가지 값을 넣어 두는 용기"라고 생각두면 충분하다. 값은 변수에 넣어 놓고, 계산하고, 그 결과를 다시 변수에 넣고 처리해 나간다.

이 변수는 등호(=)를 사용하여 값을 넣는다. 예를 들면, 아래와 같은 식이다.

변수명 = 

여기에는 우변 값이 좌변의 변수에 포함되어 있다(대입이라고 한다). 변수 이름을 쓰고, 이런 식으로 값을 대입하면 바로 변수를 만들어 사용할 수 있게 된다. “미리 이런 변수를 만들어 두는 거"라고 할 수 있다.

예를 들어, a = 10라고 하면, 변수 a가 바로 만들어 진다. 이 변수는 값과 동일하게 취급할 수 있다.

a = 10
print(a) 
b = 'Hello'
print(b)

계산

변수는 단지 값을 보관할 뿐만 아니라, 다양한 연산을 하고 그 결과를 저장하기 위해 많이 사용된다.

숫자 연산

숫자 연산 기호는 이른바 사칙 연산 기호를 그대로 사용할 수 있다. 즉, 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%)를 말한다. 키보드에 기호가 보이기 때문에 알 것이다. 그런데, 여기서 %는 무엇인가 라고 생각한 사람이 있을 것이다. 이는 “나눗셈을 하고 남은 나머지"를 계산하는 것이다.

a = 10
b = 20
c = a + b 
print(c)

이 밖에 ‘지수’의 기호 있다. [**]이다. 예를 들어, “10의 제곱"이라면, “10**2” 이렇게 쓴다.

텍스트 연산

또한 “텍스트의 연산"라는 것도 있다. 연산은 ‘덧셈’과 ‘곱셈’을 사용한다.

  • [ + ] 기호 : 왼쪽과 오른쪽 텍스트를 하나로 연결한다.
  • [ * ] 기호 : 왼쪽의 텍스트를 오른쪽 회수 만큼 반복한다.

덧셈은 간단한다. 예를 들어, [ 'A' + 'B' ]라고 하면, “AB"라는 텍스트가 될 것이다.
곱셈은 [ 'A' * 3 ]라고 하면 “AAA"이다.

a = 'A'
b = 'B'
c = a + b 
print(c)

print('A' * 3)

Output:

>>> a = 'A'
>>> b = 'B'
>>> c = a + b
>>> print(c)
AB
>>>
>>> print('A' * 3)
AAA
>>>



최종 수정 : 2021-08-29