3.1.6.2 산술 연산자

산술 연산자

파이썬 거듭제곱 폭발 웹툰 파이썬의 마법 연산자 ** 기계에 아주 작은 숫자 2를 넣었더니 거대한 폭발과 함께 엄청나게 큰 결과값이 쏟아져 나오는 웹툰입니다.

가장 기본적인 수학 계산을 수행합니다.

실습

실습을 통하여 산술 연산자 데이터 타입을 확인해 봅시다.

# 3.1.6 기본 산술 연산자 실습
a = 10
b = 3.3

print("덧셈 (a + b) =", a + b)       # 13.3
print("뺄셈 (a - b) =", a - b)       # 6.7
print("곱셈 (a * b) =", a * b)       # 33.0
print("나눗셈 (a / b) =", a / b)     # 3.0303030303030303 (실수로 반환)

# 3.1.6 파이썬 특유의 산술 연산자 활용
time_seconds = 4000
hours = time_seconds // 3600         # 몫 연산자 (//)를 이용한 시간 계산
remaining = time_seconds % 3600      # 나머지 연산자 (%)를 이용한 잔여 초 계산
minutes = remaining // 60
seconds = remaining % 60

print(f"4000초는 {hours}시간 {minutes}{seconds}초 입니다.")

# 3.1.6 괄호를 이용한 연산자 우선순위 제어
result_1 = 3 * 4 - 2                 # 곱셈이 먼저: 12 - 2 = 10
result_2 = 3 * (4 - 2)               # 괄호 안이 먼저: 3 * 2 = 6
print("result_1 =", result_1, ", result_2 =", result_2)

출력 예측 결과:

덧셈 (a + b) = 13.3
뺄셈 (a - b) = 6.7
곱셈 (a * b) = 33.0
나눗셈 (a / b) = 3.0303030303030303
4000초는 1시간 6분 40초 입니다.
result_1 = 10 , result_2 = 6

코딩 영단어 학습 📝

  • Arithmetic: 산술. (덧셈, 뺄셈, 곱셈, 나눗셈 등 기초적인 수학 계산을 의미합니다.)
  • Modulo: 나머지. (파이썬의 % 연산자를 가리키며, 반복되는 패턴을 찾거나 요일을 계산할 때 매우 자주 쓰입니다.)
서브목차