연산

연산자에 대해 알아보겠습니다.

연산자의 종류에는 산술연산자, 대입연산자(할당연산자), 비교연산자, 논리연산자, 비트연산자, 멤버연산자, 식별연산자가 있습니다. 종류가 상당하기 때문에 처음 보신다면 양이 많아 어려움을 느낄 수도 있습니다.

이 연산자를 한 번에 암기하기 보다는 프로젝트 기반의 프로그래밍을 하시면서 목적에 맞게 코딩을 하며 익히는 것을 추천해드립니다. 이번 장에서 연산자가 익숙해지지 않으셔도 활용 사례만 알아가시고, 실제 사용할 때 다시 찾아보면서 익히시는 것을 권해드립니다.

이 연산자들은 기본적으로 수의 계산을 위해 존재합니다. 하지만 파이썬을 포함한 일부 프로그래밍 언어에서는 문자열 등과 같은 것들의 연산을 일부 지원합니다.

연산자는 아래 예시와 같은 형태로 사용할 수 있습니다.

입력

a = 9
b = 2

print('a + b = ', a + b)
print('a - b = ', a - b)
print('a * b = ', a * b)
print('a ** b = ', a ** b)
print('a / b = ', a / b)
print('a // b = ', a // b)
print('a % b = ', a % b)

출력

a + b = 11
a - b = 7
a * b = 18
a ** b = 81
a / b = 4.5
a // b = 4
a % b = 1

연산자의 우선순위

연산자의 우선순위는 중요합니다. 하지만 이것을 모두 익히기에는 어렵습니다. 먼저, 사칙연산의 우선순위는 대부분 다 아실 것입니다. ( + , - , * , / ) 곱셈과 나눗셈이 우선이고, 덧셈과 뺄셈이 그 다음 순위입니다.

프로그래밍을 하실 때 그 외에 나머지 연산자의 우선순위가 햇갈리신다면 괄호()를 이용하여 묶어서 처리하시면 됩니다.


1. 산술연산

산술 연산자