Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬 산술 연산자 완벽 정리: 종류, 사용법, 예제

파이썬에서 산술 연산자는 숫자 데이터를 대상으로 덧셈, 뺄셈, 곱셈 등의 수학적 계산을 수행하는 가장 기본적인 연산자입니다. 이 글에서는 파이썬에서 사용할 수 있는 모든 산술 연산자의 종류와 동작 방식을 표로 정리하고, 실제 예제 코드와 실행 결과를 통해 쉽게 이해할 수 있도록 설명합니다.

파이썬 산술 연산자의 종류

변수 a에 10, 변수 b에 20이 저장되어 있다고 가정했을 때, 각 산술 연산자의 동작은 다음과 같습니다.

번호연산자 및 설명예시
1+ 덧셈
연산자 양쪽의 값을 더합니다.
a + b = 30
2- 뺄셈
왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다.
a - b = -10
3* 곱셈
연산자 양쪽의 값을 곱합니다.
a * b = 200
4/ 나눗셈
왼쪽 피연산자를 오른쪽 피연산자로 나눕니다.
b / a = 2
5% 나머지
나눗셈을 수행한 후 그 나머지를 반환합니다.
b % a = 0
6** 거듭제곱
왼쪽 피연산자를 오른쪽 피연산자만큼 거듭제곱합니다.
a**b = 10의 20제곱
7// 버림 나눗셈(Floor Division)
소수점 이하를 제거한 몫을 결과로 반환합니다. 단, 피연산자 중 하나라도 음수이면 결과는 내림 처리되어 0에서 멀어지는 방향(음의 무한대 방향)으로 계산됩니다.
9//2 = 4, 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0

산술 연산자 예제

변수 a에 21, 변수 b에 10이 저장되어 있다고 가정하고, 각 연산자를 실제 코드로 사용해 보겠습니다.

#!/usr/bin/python3

a = 21
b = 10
c = 0

# 덧셈
c = a + b
print("Line 1 - c의 값 :", c)

# 뺄셈
c = a - b
print("Line 2 - c의 값 :", c)

# 곱셈
c = a * b
print("Line 3 - c의 값 :", c)

# 나눗셈
c = a / b
print("Line 4 - c의 값 :", c)

# 나머지
c = a % b
print("Line 5 - c의 값 :", c)

# 거듭제곱
a = 2
b = 3
c = a**b
print("Line 6 - c의 값 :", c)

# 버림 나눗셈
a = 10
b = 5
c = a//b
print("Line 7 - c의 값 :", c)

위 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

Line 1 - c의 값 : 31
Line 2 - c의 값 : 11
Line 3 - c의 값 : 210
Line 4 - c의 값 : 2.1
Line 5 - c의 값 : 1
Line 6 - c의 값 : 8
Line 7 - c의 값 : 2

알아두면 좋은 점

  • 나눗셈 연산자(/): 파이썬 3에서는 정수끼리 나누더라도 항상 실수(float) 형태로 결과가 반환됩니다. 따라서 위 예제에서 21 / 10의 결과는 2가 아니라 2.1입니다. 반면 파이썬 2에서는 정수 나눗셈 시 소수점 이하가 버려져 2가 출력됩니다.
  • 버림 나눗셈(//): 정수 형태의 몫만 필요할 때 유용합니다. 특히 음수를 다룰 때는 일반적인 사칙연산의 몫과 달리 항상 아래로 내림된다는 점에 주의해야 합니다.
  • 나머지 연산자(%): 짝수·홀수 판별, 주기적인 작업 처리 등 실무에서 매우 자주 활용되는 연산자입니다.