Post

Python에서 사칙연산 다루기

Python은 강력한 프로그래밍 언어로, 수학적 계산을 포함한 다양한 작업을 간단하게 수행할 수 있습니다. 이번 글에서는 Python에서 사칙연산을 다루는 방법에 대해 설명하겠습니다.

1. 사칙연산이란?

사칙연산은 덧셈, 뺄셈, 곱셈, 나눗셈의 네 가지 기본 연산을 말합니다. Python에서는 각각의 연산을 쉽게 처리할 수 있는 연산자(+, -, *, /)를 제공합니다.

1.1. 덧셈 (+)

덧셈 연산자는 두 숫자를 더하는 데 사용됩니다. Python에서는 숫자 타입(int, float)에 관계없이 덧셈 연산자를 사용할 수 있습니다.

1
2
3
4
5
# 덧셈 예제
a = 10
b = 5
result = a + b
print(f"덧셈 결과: {result}")  # 출력: 덧셈 결과: 15

위 코드에서는 변수 ab를 더한 결과를 result에 저장하고, 이를 출력합니다.

1.2. 뺄셈 (-)

뺄셈 연산자는 두 숫자 간의 차이를 계산합니다. 덧셈과 마찬가지로 숫자 타입에 상관없이 사용할 수 있습니다.

1
2
3
4
5
# 뺄셈 예제
a = 10
b = 5
result = a - b
print(f"뺄셈 결과: {result}")  # 출력: 뺄셈 결과: 5

이 예제에서는 변수 a에서 b를 뺀 결과를 출력합니다.

1.3. 곱셈 (*)

곱셈 연산자는 두 숫자를 곱하는 데 사용됩니다. Python에서는 * 연산자를 사용하여 간단히 곱셈을 수행할 수 있습니다.

1
2
3
4
5
# 곱셈 예제
a = 10
b = 5
result = a * b
print(f"곱셈 결과: {result}")  # 출력: 곱셈 결과: 50

위 코드에서는 변수 ab를 곱한 결과를 result에 저장하고, 이를 출력합니다.

1.4. 나눗셈 (/)

나눗셈 연산자는 두 숫자를 나누는 데 사용됩니다. Python에서는 / 연산자를 사용하여 나눗셈을 수행합니다. 주의할 점은 나눗셈의 결과가 항상 float 타입이라는 점입니다.

1
2
3
4
5
# 나눗셈 예제
a = 10
b = 5
result = a / b
print(f"나눗셈 결과: {result}")  # 출력: 나눗셈 결과: 2.0

이 예제에서는 변수 ab로 나눈 결과를 출력합니다.

1.5. 나머지 연산 (%)

나머지 연산자는 두 숫자를 나눈 후 나머지를 반환합니다. 이는 주로 특정 조건을 만족하는지 확인하거나 반복문에서 사용됩니다.

1
2
3
4
5
# 나머지 연산 예제
a = 10
b = 3
result = a % b
print(f"나머지 연산 결과: {result}")  # 출력: 나머지 연산 결과: 1

위 코드에서는 변수 ab로 나눈 후 나머지를 result에 저장하고, 이를 출력합니다.

1.6. 몫 연산 (//)

몫 연산자는 두 숫자를 나눈 후 몫을 반환합니다. 이는 나눗셈의 정수 부분만 필요할 때 유용합니다.

1
2
3
4
5
# 몫 연산 예제
a = 10
b = 3
result = a // b
print(f"몫 연산 결과: {result}")  # 출력: 몫 연산 결과: 3

이 예제에서는 변수 ab로 나눈 후 몫을 result에 저장하고, 이를 출력합니다.

1.7. 거듭제곱 (**)

거듭제곱 연산자는 첫 번째 숫자를 밑(base)으로 하고 두 번째 숫자를 지수(exponent)로 하여 거듭제곱 값을 계산합니다.

1
2
3
4
5
# 거듭제곱 예제
a = 2
b = 3
result = a ** b
print(f"거듭제곱 결과: {result}")  # 출력: 거듭제곱 결과: 8

위 코드에서는 변수 ab로 거듭제곱한 결과를 result에 저장하고, 이를 출력합니다.

1.8. 복합 대입 연산자

Python에서는 복합 대입 연산자를 사용하여 변수의 값을 업데이트할 수 있습니다. 이는 코드의 가독성을 높이고, 간결하게 만들어줍니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
# 복합 대입 연산자 예제
a = 10
a += 5  # a = a + 5와 동일
print(f"복합 대입 연산자 += 결과: {a}")  # 출력: 복합 대입 연산자 += 결과: 15

a -= 3  # a = a - 3와 동일
print(f"복합 대입 연산자 -= 결과: {a}")  # 출력: 복합 대입 연산자 -= 결과: 12

a *= 2  # a = a * 2와 동일
print(f"복합 대입 연산자 *= 결과: {a}")  # 출력: 복합 대입 연산자 *= 결과: 24

a /= 4  # a = a / 4와 동일
print(f"복합 대입 연산자 /= 결과: {a}")  # 출력: 복합 대입 연산자 /= 결과: 6.0

이 예제에서는 +=, -=, *=, /= 연산자를 사용하여 변수 a의 값을 업데이트하고, 그 결과를 출력합니다.

2. 결론

Python에서 사칙연산을 수행하는 방법과 각 연산자의 사용법을 살펴보았습니다. 이러한 기본 연산을 이해하면 복잡한 수학적 계산이나 알고리즘을 구현하는 데 도움이 됩니다. 또한, 복합 대입 연산자를 사용하면 코드를 보다 간결하고 가독성 높게 작성할 수 있습니다.

This post is licensed under CC BY 4.0 by the author.