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
위 코드에서는 변수 a
와 b
를 더한 결과를 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
위 코드에서는 변수 a
와 b
를 곱한 결과를 result
에 저장하고, 이를 출력합니다.
1.4. 나눗셈 (/
)
나눗셈 연산자는 두 숫자를 나누는 데 사용됩니다. Python에서는 /
연산자를 사용하여 나눗셈을 수행합니다. 주의할 점은 나눗셈의 결과가 항상 float
타입이라는 점입니다.
1
2
3
4
5
# 나눗셈 예제
a = 10
b = 5
result = a / b
print(f"나눗셈 결과: {result}") # 출력: 나눗셈 결과: 2.0
이 예제에서는 변수 a
를 b
로 나눈 결과를 출력합니다.
1.5. 나머지 연산 (%
)
나머지 연산자는 두 숫자를 나눈 후 나머지를 반환합니다. 이는 주로 특정 조건을 만족하는지 확인하거나 반복문에서 사용됩니다.
1
2
3
4
5
# 나머지 연산 예제
a = 10
b = 3
result = a % b
print(f"나머지 연산 결과: {result}") # 출력: 나머지 연산 결과: 1
위 코드에서는 변수 a
를 b
로 나눈 후 나머지를 result
에 저장하고, 이를 출력합니다.
1.6. 몫 연산 (//
)
몫 연산자는 두 숫자를 나눈 후 몫을 반환합니다. 이는 나눗셈의 정수 부분만 필요할 때 유용합니다.
1
2
3
4
5
# 몫 연산 예제
a = 10
b = 3
result = a // b
print(f"몫 연산 결과: {result}") # 출력: 몫 연산 결과: 3
이 예제에서는 변수 a
를 b
로 나눈 후 몫을 result
에 저장하고, 이를 출력합니다.
1.7. 거듭제곱 (**
)
거듭제곱 연산자는 첫 번째 숫자를 밑(base)으로 하고 두 번째 숫자를 지수(exponent)로 하여 거듭제곱 값을 계산합니다.
1
2
3
4
5
# 거듭제곱 예제
a = 2
b = 3
result = a ** b
print(f"거듭제곱 결과: {result}") # 출력: 거듭제곱 결과: 8
위 코드에서는 변수 a
를 b
로 거듭제곱한 결과를 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에서 사칙연산을 수행하는 방법과 각 연산자의 사용법을 살펴보았습니다. 이러한 기본 연산을 이해하면 복잡한 수학적 계산이나 알고리즘을 구현하는 데 도움이 됩니다. 또한, 복합 대입 연산자를 사용하면 코드를 보다 간결하고 가독성 높게 작성할 수 있습니다.