2. 기본 자료형과 연산 > 2-2. 연산자

연산자

산술 연산자

해당 파트는 아래 영상 시청 후 교안을 정독해주세요.

  1. 더하기, 빼기, 곱하기, 나누기
  1. 제곱, 몫, 나머지

자료형에 대해 공부하기 앞서 연산자에 대해 간단하게 알아보겠습니다. 연산자는 잘 알고 있는 사칙연산(더하기, 빼기, 곱하기, 나누기)를 기본으로 합니다. 아래 표 정리된 연산자의 종류와 의미 정도는 암기하고 있어야 합니다.

산술 연산자설명
+더하기
-빼기
*곱하기
/나누기
**제곱
//나눈 몫
%나눈 나머지

자료형의 연산은 동일한 자료형 혹은 호환 가능한 자료형만 연산할 수 있습니다. 예를 들어

1 + '123'

을 실행하면 TypeError: unsupported operand type(s) for +: 'int' and 'str' 라는 에러가 발생합니다. 에러를 읽어보면 'int(정수-숫자열)와 str(문자열) 간에는 더할 수 없다' 라는 얘기를 합니다. 즉, 숫자열은 숫자열끼리, 문자열은 문자열끼리 연산을 할 수 있는 것입니다. (정수와 실수는 모두 숫자열이므로 연산이 가능합니다.)

여러 개의 연산자를 사용할 때는 계산의 우선순위가 있습니다. (참고자료)

  • () 안에는 가장 먼저 연산합니다.
  • 단항연산자 (부호연산자, 증감연산자(ex: 1++, 1--)등 ) -가 제곱(**)보다 먼저 연산합니다.
  • 제곱(**)은 곱하기(*), 나누기(/)보다 먼저 연산합니다.
  • 곱하기(*)와 나누기(/)는 더하기(+)와 빼기(-)보다 먼저 연산합니다.
  • 곱하기(*), 나누기(/)와 나눈 몫(//), 나눈 나머지(%)는 연산 순서가 동일합니다.
  • 모든 연산자의 연산 순서가 동일할 때는 왼쪽에서 시작하여 오른쪽 순으로 연산을 진행합니다.

비교 연산자

해당 파트는 본 영상 시청 후 교안을 정독해주세요.

비교연산자 왼쪽 값과 오른쪽 값의 상대적인 크기를 판단하는 연산자입니다. 비교 연산자 역시 산술 연산자 만큼 많이 사용되니 정확하게 암기하고 있는 편이 좋습니다.

비교 연산자설명
<왼쪽 값이 오른쪽 값보다 작으면 True 반환.
<=왼쪽 값이 오른쪽 값보다 작거나 같으면 True 반환.
>왼쪽 값이 오른쪽 값보다 크면 True 반환.
>=왼쪽 값이 오른쪽 값보다 크거나 같으면 True 반환.
==왼쪽 값과 오른쪽 값이 같으면 True 반환.
!=왼쪽 값과 오른쪽 값이 같지 않으면 True 반환.

할당 연산자

변수에 값을 할당할 때 사용하는 할당 연산자는 비교적 생소한 개념일 수 있습니다. 변수 파트에서 다시 등장하니 개념을 이해하고 넘어가시길 바랍니다.

할당 연산자설명예시
=왼쪽 변수에 오른쪽 값을 할당.a = b → a = b
+=왼쪽 변수에 오른쪽 값을 더한 값을 할당.a += b → a = a + b
-=왼쪽 변수에 오른쪽 값을 뺀 값을 할당.a -= b → a = a - b
*=왼쪽 변수에 오른쪽 값을 곱한 값을 할당.a *= b → a = a * b
/=왼쪽 변수에 오른쪽 값을 나눈 값을 할당.a /= b → a = a / b
**=왼쪽 변수에 오른쪽 값만큼 제곱한 값을 할당.a **= b → a = a ** b
//=왼쪽 변수에 오른쪽 값으로 나눈 몫을 할당.a //= b → a = a // b
%=왼쪽 변수에 오른쪽 값으로 나눈 나머지를 할당.a %= b → a = a % b
마지막으로 업데이트 된 날짜:
2022년 9월 24일