본문 바로가기

파이썬

파이썬 산술 연산자와 비교 연산자 이해하기

반응형

이 글에서는 파이썬의 기본 연산자 중 산술 연산자와 비교 연산자에 대해 소개합니다. 파이썬 연산자를 이해하고 활용할 수 있도록 단계별로 설명하며, 일상생활에 비유한 사례와 퀴즈를 통해 이해를 돕습니다.

 

산술 연산자

산술 연산자는 수학에서 사용하는 기본 연산자를 프로그래밍에 적용한 것입니다. 파이썬에서는 다양한 산술 연산자를 제공하여 숫자 데이터를 쉽게 다룰 수 있습니다.

덧셈, 뺄셈, 곱셈, 나눗셈

파이썬에서 가장 기본적인 산술 연산자는 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)입니다. 이 연산자들은 수학에서의 역할과 동일하게 작동합니다.

a = 10
b = 5

sum_result = a + b
diff_result = a - b
prod_result = a * b
div_result = a / b

print("더하기:", sum_result)      # 출력: 더하기: 15
print("빼기:", diff_result)      # 출력: 빼기: 5
print("곱하기:", prod_result)     # 출력: 곱하기: 50
print("나누기:", div_result)     # 출력: 나누기: 2.0

 

위 예제에서 보듯이, 파이썬은 간단한 문법으로 기본 산술 연산을 수행할 수 있습니다.

나머지와 거듭제곱

파이썬은 나머지를 구하는 연산자(%)와 거듭제곱을 수행하는 연산자(**)도 제공합니다.

a = 15
b = 4

mod_result = a % b        # 나머지: 3
power_result = a ** b     # 거듭제곱: 50625

print("나머지:", mod_result)      # 출력: 나머지: 3
print("거듭제곱:", power_result)  # 출력: 거듭제곱: 50625

 

이러한 연산자는 수학적인 계산뿐만 아니라 프로그래밍 로직에서도 자주 사용됩니다.

 

비교 연산자

비교 연산자는 두 값을 비교하여 참(True) 또는 거짓(False)을 반환합니다. 주로 조건문에서 사용되어 프로그램의 흐름을 제어합니다.

동등성 및 부등성 비교

파이썬에서는 동등성(==)과 부등성(!=)을 비교할 수 있습니다. 이는 두 값이 같은지, 다른지를 판단할 때 사용됩니다.

a = 10
b = 20
c = 10

print(a == b)  # 출력: False
print(a == c)  # 출력: True
print(a != b)  # 출력: True
print(a != c)  # 출력: False

크기 비교

크기 비교 연산자는 두 값의 크기를 비교합니다. 파이썬에서는 >, <, >=, <=와 같은 연산자를 제공합니다.

a = 15
b = 10

print(a > b)   # 출력: True
print(a < b)   # 출력: False
print(a >= 15) # 출력: True
print(b <= 5)  # 출력: False

 

이러한 연산자는 데이터의 크기를 비교하여 조건을 설정할 때 유용하게 사용됩니다.

 

연산자를 활용한 실습

이제 배운 연산자들을 활용하여 간단한 프로그램을 만들어 보겠습니다. 일상생활에서 자주 사용하는 계산기와 조건문을 활용한 예제를 통해 실습해봅시다.

간단한 계산기 만들기

두 숫자를 입력받아 덧셈, 뺄셈, 곱셈, 나눗셈을 수행하는 간단한 계산기를 만들어 봅시다:

num1 = 10
num2 = 5

sum_result = num1 + num2
diff_result = num1 - num2
prod_result = num1 * num2
div_result = num1 / num2

print("더하기:", sum_result)      # 출력: 더하기: 15
print("빼기:", diff_result)      # 출력: 빼기: 5
print("곱하기:", prod_result)     # 출력: 곱하기: 50
print("나누기:", div_result)     # 출력: 나누기: 2.0

 

위 프로그램을 실행하면 두 숫자 간의 기본적인 산술 연산 결과를 확인할 수 있습니다. 이를 통해 산술 연산자의 사용법을 익힐 수 있습니다.

조건문에서의 연산자 사용

연산자를 활용하여 조건문을 작성하는 방법을 알아봅시다. 예를 들어, 사용자의 나이에 따라 놀이동산 티켓 가격을 다르게 설정하는 프로그램을 만들어 보겠습니다:

age = 18

if age >= 18:
    print("어른 티켓 가격: 15,000원")
else:
    print("청소년 티켓 가격: 10,000원")

 

위 프로그램에서 age >= 18이라는 비교 연산자를 사용하여 조건을 설정하였습니다. 이를 통해 사용자의 나이에 따라 다른 메시지를 출력할 수 있습니다.

 

자주 묻는 질문 (FAQ)

연산자 우선순위를 변경할 수 있나요?

연산자 우선순위는 파이썬의 규칙에 따라 고정되어 있지만, 괄호를 사용하여 우선순위를 명시적으로 조절할 수 있습니다.

예를 들어, (a + b) * c와 같이 괄호를 사용하면 덧셈이 먼저 수행됩니다.

 

마무리하며

이번 글에서는 파이썬의 기본 연산자 중 산술 연산자와 비교 연산자에 대해 자세히 살펴보았습니다. 산술 연산자와 비교 연산자를 이해함으로써 파이썬 프로그래밍의 기초를 더욱 탄탄히 다질 수 있습니다. 연산자를 효과적으로 활용하여 다양한 프로그래밍 문제를 해결해 보세요.

반응형