파이썬 입문자를 위한 산술 연산자 A to Z

파이썬을 배우기 시작한 초보자라면 가장 먼저 마주치는 개념 중 하나가 바로 연산자(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에 도전해볼 거예요 💪

 

Leave a Comment