IT프로그램 언어/python

Python(기본연산자-산술,비교,논리)

필립곽 2025. 1. 14. 09:41
반응형

이번 포스팅에서는 파이썬의 기본 연산자에 대해 알아보겠습니다. 프로그래밍을 배우는 데 있어 연산자는 매우 중요한 요소입니다. 파이썬에서는 다양한 연산자를 제공하여 데이터를 처리하고, 조건을 평가하며, 논리적인 결정을 내릴 수 있습니다. 이번 포스트에서는 산술 연산자, 비교 연산자, 그리고 논리 연산자에 대해 자세히 설명하고, 각 연산자에 대한 예제를 통해 이해를 돕겠습니다.

 

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