Chapter 3. 연산자
PYTHON OPERATORS
Chapter 3. 연산자
파이썬에서 사용하는 다양한 연산자에 대해 알아봅니다.

3.1 연산자란?
연산자(Operator)는 데이터를 계산하거나 비교하기 위해 사용하는 기호입니다. 예를 들어 숫자를 더하거나, 두 값을 비교하거나, 여러 조건을 함께 판단할 때 연산자를 사용합니다.
Python
a = 10 b = 5 print(a + b)
실행 결과
15
파이썬에서 가장 많이 사용하는 연산자는 다음과 같습니다.
- 산술연산자
- 비교연산자
- 논리연산자
3.2 산술연산
산술연산은 숫자를 계산할 때 사용하는 연산입니다.
더하기 (+)
Python
a = 10 b = 5 print(a + b)
실행 결과
15
빼기 (-)
Python
print(10 - 5)
실행 결과
5
곱하기 (*)
Python
print(10 * 5)
실행 결과
50
나누기 (/)
Python
print(10 / 4)
실행 결과
2.5
나누기의 결과는 항상 실수(float)로 출력됩니다.
몫 (//)
Python
print(10 // 4)
실행 결과
2
나머지 (%)
Python
num = 7 print(num % 2)
실행 결과
1
나머지는 짝수와 홀수를 구할 때 많이 사용됩니다.
거듭제곱 (**)
Python
print(2 ** 3)
실행 결과
8
산술연산 예제
Python
a = 20
b = 6
print("더하기 :", a + b)
print("빼기 :", a - b)
print("곱하기 :", a * b)
print("나누기 :", a / b)
print("몫 :", a // b)
print("나머지 :", a % b)
print("거듭제곱 :", a ** b)
실행 결과
더하기 : 26
빼기 : 14
곱하기 : 120
나누기 : 3.3333333333333335
몫 : 3
나머지 : 2
거듭제곱 : 64000000
빼기 : 14
곱하기 : 120
나누기 : 3.3333333333333335
몫 : 3
나머지 : 2
거듭제곱 : 64000000
3.3 비교연산
비교연산은 두 값을 비교하여 결과를 True 또는 False로 반환합니다.
같다 (==)
Python
print(10 == 10)
실행 결과
True
같지 않다 (!=)
Python
print(10 != 5)
실행 결과
True
크다 (>)
Python
print(10 > 5)
실행 결과
True
작다 (<)
Python
print(10 < 5)
실행 결과
False
크거나 같다 (>=)
Python
print(10 >= 10)
실행 결과
True
작거나 같다 (<=)
Python
print(10 <= 5)
실행 결과
False
비교연산 예제
Python
age = 20 print(age >= 19) print(age < 30) print(age == 20) print(age != 25)
실행 결과
True
True
True
True
True
True
True
3.4 논리연산
논리연산은 여러 조건을 함께 판단할 때 사용합니다. 파이썬의 논리연산자는 다음 세 가지입니다.
- and
- or
- not
and 연산자
모든 조건이 참이어야 True가 됩니다.
Python
age = 20 print(age >= 19 and age <= 30)
실행 결과
True
or 연산자
하나라도 참이면 True가 됩니다.
Python
age = 15 print(age < 19 or age >= 65)
실행 결과
True
not 연산자
참과 거짓을 반대로 바꿉니다.
Python
print(not True) print(not False)
실행 결과
False
True
True
논리연산 예제
Python
score = 90 attendance = True print(score >= 80 and attendance) print(score >= 95 or attendance) print(not attendance)
실행 결과
True
True
False
True
False
3.5 연산자의 우선순위
여러 연산자를 함께 사용할 경우에는 우선순위가 적용됩니다.
Python
print(2 + 3 * 4)
실행 결과
14
곱셈이 덧셈보다 먼저 계산됩니다.
괄호를 사용하면 우선순위를 변경할 수 있습니다.
Python
print((2 + 3) * 4)
실행 결과
20
3.6 복합 예제
Python
a = 15
b = 4
print("합 :", a + b)
print("차 :", a - b)
print("곱 :", a * b)
print("나누기 :", a / b)
print("a가 b보다 큰가?", a > b)
print("a는 짝수인가?", a % 2 == 0)
print("10보다 크고 20보다 작은가?", a > 10 and a < 20)
실행 결과
합 : 19
차 : 11
곱 : 60
나누기 : 3.75
a가 b보다 큰가? True
a는 짝수인가? False
10보다 크고 20보다 작은가? True
차 : 11
곱 : 60
나누기 : 3.75
a가 b보다 큰가? True
a는 짝수인가? False
10보다 크고 20보다 작은가? True
📌 연산자 핵심 정리
- 연산자는 데이터를 계산하거나 비교하는 기호입니다.
- 산술연산자는 숫자를 계산할 때 사용됩니다.
- 비교연산자는 두 값을 비교하여 True 또는 False를 반환합니다.
- 논리연산자는 여러 조건을 함께 판단할 때 사용됩니다.
- 연산자의 우선순위에 따라 계산 순서가 달라질 수 있습니다.