파이썬을 배우기 시작한 초보자라면 가장 먼저 마주치는 개념 중 하나가 바로 연산자(operator)입니다. 숫자끼리 더하고 빼는 기본적인 연산은 물론, 두 값을 비교하거나, 조건을 판별하거나, 특정 값을 변수에 저장하고 업데이트하는 모든 과정에서 연산자는 빠질 수 없어요.
이번 글에서는 파이썬 입문자가 반드시 알고 있어야 할 네 가지 주요 연산자 — 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자 — 를 하나씩 친절하게 정리해드릴게요.
간단한 예제와 함께 하나씩 따라 해보면, 앞으로 작성할 수많은 코드들이 훨씬 더 쉬워질 거예요. 😄

1. 산술 연산자 – 숫자 계산의 기본!
우리가 수학 시간에 배우는 계산들이 바로 여기에 있어요. 덧셈, 뺄셈, 곱셈, 나눗셈, 몫, 나머지, 제곱까지!
연산자 | 의미 | 예시 | 설명 |
---|---|---|---|
+ | 덧셈 | 3 + 2 | 3과 2를 더해 5가 돼요 |
– | 뺄셈 | 5 – 1 | 5에서 1을 빼면 4죠 |
* | 곱셈 | 4 * 2 | 4를 2번 더하면 8이에요 |
/ | 나눗셈 | 5 / 2 | 5를 2로 나누면 2.5 (소수 포함!) |
// | 몫 | 5 // 2 | 소수점은 버리고 몫만 남겨서 2가 돼요 |
% | 나머지 | 5 % 2 | 5 나누기 2 했을 때 남는 건 1 |
** | 제곱 | 2 ** 3 | 2를 3번 곱한 값, 즉 2×2×2 = 8 |
참고 설명:
이 연산자들은 수학에서 다루던 계산과 거의 같지만, 코드를 작성할 땐 순서와 자료형을 잘 봐야 해요. 예를 들어 /는 무조건 소수점까지 결과를 보여주고, //는 정수 몫만 보여줍니다. %는 나머지만 출력하죠.
a = 10
b = 3
print(a + b) # 13
print(a / b) # 3.333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
2. 비교 연산자 – 조건문에 자주 등장해요!
숫자나 값이 같은지, 다른지, 더 큰지 등을 비교할 때 사용해요. 주로 if
조건문에서 많이 볼 수 있어요.
연산자 | 의미 | 예시 | 결과 |
---|---|---|---|
== | 같다 | 3 == 3 | True |
!= | 같지 않다 | 4 != 5 | True |
> | 크다 | 5 > 3 | True |
< | 작다 | 2 < 4 | True |
>= | 크거나 같다 | 5 >= 5 | True |
<= | 작거나 같다 | 3 <= 2 | False |
참고 설명:
이 연산자들은 왼쪽 값을 기준으로 판단해요. 예를 들어 5 > 3은 왼쪽 숫자 5가 오른쪽 3보다 크냐?를 묻는 거예요. ==
는 양쪽이 정확히 같을 때만 True, !=
는 다르면 True입니다.
x = 10
y = 7
print(x > y) # True
print(x == y) # False
print(x != y) # True
3. 논리 연산자 – 조건을 묶어주는 역할!
조건이 여러 개일 때, 이를 묶어서 더 복잡한 판단을 할 수 있게 도와줘요.
연산자 | 의미 | 예시 | 설명 |
---|---|---|---|
and | 그리고 | True and False | 하나라도 거짓이면 전체가 False |
or | 또는 | True or False | 하나라도 참이면 전체가 True |
not | 부정 | not True | 참 → 거짓, 거짓 → 참 |
참고 설명:
and
, or
, not
은 조건들을 연결해서 복잡한 조건문을 만들 때 사용해요.
a = 10
b = 5
print(a > 5 and b > 3) # True
print(a < 5 or b > 3) # True
print(not a == 10) # False
4. 할당 연산자 – 값을 저장하거나 더해서 저장!
변수에 값을 할당할 때 쓰는 게 =
이고, 이 외에도 기존 값에 더하거나 빼서 다시 저장하는 연산자들이 있어요.
연산자 | 의미 | 예시 | 설명 |
---|---|---|---|
= | 값 할당 | a = 3 | a에 3을 저장해요 |
+= | 더해서 저장 | a += 2 | a = a + 2 와 같아요 |
-= | 빼서 저장 | a -= 1 | a = a – 1 과 같아요 |
*= | 곱해서 저장 | a *= 3 | a = a * 3 과 같아요 |
/= | 나눠서 저장 | a /= 2 | a = a / 2 과 같아요 |
참고 설명:
이 연산자들은 기존 변수의 값을 간단하게 변경할 수 있게 도와줘요. 코드를 짧고 간결하게 만들어주죠!
a = 10
a += 5 # 15
a *= 2 # 30
print(a) # 30
a -= 10 # 20
a /= 2 # 10.0
print(a) # 10.0
✅ 마무리 정리
이제 연산자들을 이렇게 친절하게 하나씩 써보면서 익히면, 앞으로 어떤 연산이든 쉽게 다룰 수 있어요.
연산자들을 이해하면 단순한 계산을 넘어서, 조건을 판단하고 흐름을 제어하고, 프로그램을 더 스마트하게 만들 수 있는 첫걸음을 내딛는 것과 같아요.
이 포스팅이 파이썬 연산자, 산술 연산자, 조건문 기초 개념을 잡는 데 큰 도움이 되기를 바라며, 다음 편에서는 이제 이걸 활용해 나만의 함수를 만들 수 있는 def
에 도전해볼 거예요 💪