이번 포스팅에서는 파이썬의 기본 연산자에 대해 알아보겠습니다. 프로그래밍을 배우는 데 있어 연산자는 매우 중요한 요소입니다. 파이썬에서는 다양한 연산자를 제공하여 데이터를 처리하고, 조건을 평가하며, 논리적인 결정을 내릴 수 있습니다. 이번 포스트에서는 산술 연산자, 비교 연산자, 그리고 논리 연산자에 대해 자세히 설명하고, 각 연산자에 대한 예제를 통해 이해를 돕겠습니다.
1. 산술 연산자
산술 연산자는 기본적인 수학 연산을 수행하는 데 사용됩니다. 파이썬에서 제공하는 산술 연산자는 다음과 같습니다:
-덧셈 (+),뺄셈 (-),곱셈 (*),나눗셈 (/),정수 나눗셈 (//),나머지 (%),거듭제곱 (**)
# 산술 연산자 예제
a = 10
b = 3
# 덧셈
print("덧셈:", a + b) # 13
# 뺄셈
print("뺄셈:", a - b) # 7
# 곱셈
print("곱셈:", a * b) # 30
# 나눗셈
print("나눗셈:", a / b) # 3.3333333333333335
# 정수 나눗셈
print("정수 나눗셈:", a // b) # 3
# 나머지
print("나머지:", a % b) # 1
# 거듭제곱
print("거듭제곱:", a ** b) # 1000
위의 예제에서 볼 수 있듯이, 각 연산자는 간단하게 사용할 수 있으며, 결과는 콘솔에 출력됩니다.
2. 비교 연산자
비교 연산자는 두 값을 비교하고, 그 결과를 불리언 값(True 또는 False)으로 반환합니다. 파이썬에서 제공하는 비교 연산자는 다음과 같습니다:
-같음 (==),다름 (!=),크기 비교 (>, <, >=, <=)
# 비교 연산자 예제
x = 5
y = 10
# 같음
print("같음:", x == y) # False
# 다름
print("다름:", x != y) # True
# 크기 비교
print("x > y:", x > y) # False
print("x < y:", x < y) # True
print("x >= y:", x >= y) # False
print("x <= y:", x <= y) # True
비교 연산자는 조건문과 함께 사용되어 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다.
3. 논리 연산자
논리 연산자는 여러 조건을 결합하여 하나의 불리언 값을 생성하는 데 사용됩니다. 파이썬에서 제공하는 논리 연산자는 다음과 같습니다:
-논리 AND (and),논리 OR (or),논리 NOT (not)
# 논리 연산자 예제
a = True
b = False
# 논리 AND
print("AND:", a and b) # False
# 논리 OR
print("OR:", a or b) # True
# 논리 NOT
print("NOT a:", not a) # False
print("NOT b:", not b) # True
논리 연산자는 조건문에서 여러 조건을 결합할 때 유용하게 사용됩니다.
4. 종합 예제
이제 산술, 비교, 논리 연산자를 종합하여 간단한 프로그램을 만들어 보겠습니다. 이 프로그램은 두 숫자를 입력받아, 그 숫자들에 대한 다양한 연산을 수행하고 결과를 출력합니다.
# 종합 예제
def calculate(a, b):
print(f"두 숫자: {a}, {b}")
print("산술 연산 결과:")
print("덧셈:", a + b)
print("뺄셈:", a - b)
print("곱셈:", a * b)
print("나눗셈:", a / b)
print("정수 나눗셈:", a // b)
print("나머지:", a % b)
print("거듭제곱:", a ** b)
print("\n비교 연산 결과:")
print("같음:", a == b)
print("다름:", a != b)
print("a > b:", a > b)
print("a < b:", a < b)
print("\n논리 연산 결과:")
print("AND:", (a > 5) and (b < 15))
print("OR:", (a < 5) or (b > 5))
print("NOT a:", not (a > 5))
# 사용자 입력
num1 = int(input("첫 번째 숫자를 입력하세요: "))
num2 = int(input("두 번째 숫자를 입력하세요: "))
calculate(num1, num2)
위의 프로그램은 사용자가 입력한 두 숫자에 대해 산술, 비교, 논리 연산을 수행하고 결과를 출력합니다. 이를 통해 연산자의 사용법을 실습할 수 있습니다.
5.마치며
이번 포스트에서는 파이썬의 기본 연산자인 산술, 비교, 논리 연산자에 대해 알아보았습니다. 각 연산자는 프로그래밍에서 매우 중요한 역할을 하며, 다양한 상황에서 활용될 수 있습니다.
'IT프로그램 언어 > python' 카테고리의 다른 글
Python(함수) (0) | 2025.01.18 |
---|---|
Python(반복문-for, while) (1) | 2025.01.17 |
Python(제어문-if문) (0) | 2025.01.16 |
Python(변수와 데이터 타입) (2) | 2025.01.13 |
Python(Python소개와 설치) (1) | 2025.01.10 |