Python Basic Syntax (파이썬 기초 문법)/Operators (연산자)

Basic Operators (기본 연산자)

영끼끼 2025. 2. 17. 14:31

✅ Basic Operators (기본 연산자)

 

Python에서는 다양한 연산자를 활용하여 수학적 계산, 비교, 논리 연산 등을 수행할 수 있습니다. 이번 글에서는 Python에서 자주 사용하는 기본 연산자를 한눈에 정리해 보겠습니다!

 

1️⃣ 산술 연산자 (Arithmetic Operators)

Python에서 기본적인 사칙연산 및 기타 수학 연산을 수행할 때 사용됩니다.

연산자 설명 예제 결과
+ 덧셈 5 + 3 8
- 뺄셈 5 - 3 2
* 곱셈 5 * 3 15
/ 나눗셈 5 / 2 2.5
// 몫 연산 5 // 2 2
% 나머지 연산 5 % 2 1
** 거듭제곱 5 ** 2 25

 

예제 코드

x, y = 10, 3
print(x + y)  # 13
print(x - y)  # 7
print(x * y)  # 30
print(x / y)  # 3.333...
print(x // y)  # 3 (몫 연산)
print(x % y)  # 1 (나머지 연산)
print(x ** y)  # 10^3 = 1000

 


2️⃣ 비교 연산자 (Comparison Operators)

두 값을 비교하여 **참(True) 또는 거짓(False)**을 반환하는 연산자입니다.

연산자 설명 예제 결과
== 같음 5 == 3 False
!= 다름 5 != 3 True
> 초과 5 > 3 True
< 미만 5 < 3 False
>= 이상 5 >= 5 True
<= 이하 5 <= 3 False

 

예제 코드

print(10 > 5)   # True
print(10 < 5)   # False
print(10 == 10) # True
print(5 != 2)   # True
print(5 >= 2)   # True
print(5 <= 2)   # False

 


3️⃣ 논리 연산자 (Logical Operators)

여러 개의 조건을 조합할 때 사용됩니다.

연산자 설명 예제 결과
and 모든 조건이 참이면 True True and False False
or 하나라도 참이면 True True or False True
not 논리 부정 (반대값) not True False

 

예제 코드

a, b = True, False
print(a and b)  # False
print(a or b)   # True
print(not a)    # False
print(not b)    # True

4️⃣ 연산자 우선순위 (Operator Precedence)

Python에서는 연산자마다 우선순위가 다릅니다. 우선순위를 잘 이해해야 올바른 결과를 얻을 수 있습니다.

우선순위 연산자
1️⃣ (높음) (), **
2️⃣ *, /, //, %
3️⃣ (낮음) +, -
4️⃣ 비교 연산 (<, >, ==, != 등)
5️⃣ 논리 연산 (not, and, or)

 

우선순위 예제 코드

print(3 + 5 * 2)  # 3 + (5 * 2) = 13
print((3 + 5) * 2)  # (3 + 5) * 2 = 16
print(2 ** 3 * 2)  # (2 ** 3) * 2 = 16
print(10 // 3 + 2)  # (10 // 3) + 2 = 5
print(10 % 3 + 2 * 3)  # (10 % 3) + (2 * 3) = 8

📝 마무리 정리

연산자 종류 설명
산술 연산자 +, -, *, /, //, %, **
비교 연산자 ==, !=, >, <, >=, <=
논리 연산자 and, or, not
우선순위 (), **, *, /, +, -, 비교, 논리