이 글에서는 파이썬의 기본 연산자 중 산술 연산자와 비교 연산자에 대해 소개합니다. 파이썬 연산자를 이해하고 활용할 수 있도록 단계별로 설명하며, 일상생활에 비유한 사례와 퀴즈를 통해 이해를 돕습니다.
산술 연산자
산술 연산자는 수학에서 사용하는 기본 연산자를 프로그래밍에 적용한 것입니다. 파이썬에서는 다양한 산술 연산자를 제공하여 숫자 데이터를 쉽게 다룰 수 있습니다.
덧셈, 뺄셈, 곱셈, 나눗셈
파이썬에서 가장 기본적인 산술 연산자는 덧셈(+
), 뺄셈(-
), 곱셈(*
), 나눗셈(/
)입니다. 이 연산자들은 수학에서의 역할과 동일하게 작동합니다.
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
와 같이 괄호를 사용하면 덧셈이 먼저 수행됩니다.
마무리하며
이번 글에서는 파이썬의 기본 연산자 중 산술 연산자와 비교 연산자에 대해 자세히 살펴보았습니다. 산술 연산자와 비교 연산자를 이해함으로써 파이썬 프로그래밍의 기초를 더욱 탄탄히 다질 수 있습니다. 연산자를 효과적으로 활용하여 다양한 프로그래밍 문제를 해결해 보세요.
'파이썬' 카테고리의 다른 글
파이썬 논리 연산자와 연산자 우선순위 이해하기 (0) | 2024.12.23 |
---|---|
파이썬 복합 연산자 이해하기 (0) | 2024.12.23 |
파이썬 문자열과 불리언 자료형 이해하기 (0) | 2024.12.23 |
파이썬 변수와 숫자형 자료형 이해하기 (0) | 2024.12.23 |
파이썬이란? 소개부터 개발 환경 설정까지 한눈에 보기 (0) | 2024.12.23 |