2. 기본 자료형과 연산 > 2-2. 연산자
연산자
해당 파트는 아래 영상 시청 후 교안을 정독해주세요.
자료형에 대해 공부하기 앞서 연산자에 대해 간단하게 알아보겠습니다. 연산자는 잘 알고 있는 사칙연산(더하기, 빼기, 곱하기, 나누기)를 기본으로 합니다. 아래 표 정리된 연산자의 종류와 의미 정도는 암기하고 있어야 합니다.
산술 연산자 | 설명 |
---|---|
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
** | 제곱 |
// | 나눈 몫 |
% | 나눈 나머지 |
자료형의 연산은 동일한 자료형 혹은 호환 가능한 자료형만 연산할 수 있습니다. 예를 들어
1 + '123'
을 실행하면 TypeError: unsupported operand type(s) for +: 'int' and 'str'
라는 에러가 발생합니다. 에러를 읽어보면 'int(정수-숫자열)와 str(문자열) 간에는 더할 수 없다' 라는 얘기를 합니다. 즉, 숫자열은 숫자열끼리, 문자열은 문자열끼리 연산을 할 수 있는 것입니다. (정수와 실수는 모두 숫자열이므로 연산이 가능합니다.)
여러 개의 연산자를 사용할 때는 계산의 우선순위가 있습니다. (참고자료)
해당 파트는 본 영상 시청 후 교안을 정독해주세요.
비교연산자 왼쪽 값과 오른쪽 값의 상대적인 크기를 판단하는 연산자입니다. 비교 연산자 역시 산술 연산자 만큼 많이 사용되니 정확하게 암기하고 있는 편이 좋습니다.
비교 연산자 | 설명 |
---|---|
< | 왼쪽 값이 오른쪽 값보다 작으면 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 |