연산

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

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

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

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

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

입력

a = 10
b = 3

print(f'10 + 3 == {a + b}')
print(f'10 - 3 == {a - b}')
print(f'10 / 3 == {a / b}')
print(f'10 // 3 == {a // b}')
print(f'10 * 3 == {a * b}')
print(f'10 ** 3 == {a ** b}')
print(f'10 % 3 == {a % b}')

출력

10 + 3 == 13
10 - 3 == 7
10 / 3 == 3.3333333333333335
10 // 3 == 3
10 * 3 == 30
10 ** 3 == 1000
10 % 3 == 1

연산자 우선순위

연산자의 우선순위

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

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

1. 산술연산

산술 연산자