본문 바로가기

언어/Python

불리언 연산자 다루기

반응형

Python의 불리언 연산자는 조건을 평가하고 비교하는 데 사용됩니다. 불리언 연산자는 크게 비교 연산자논리 연산자로 나눌 수 있습니다.

1. 비교 연산자

비교 연산자는 두 값을 비교하여 불리언 값을 반환합니다. Python에서 사용할 수 있는 주요 비교 연산자는 다음과 같습니다.

  • == (같음): 두 값이 같으면 참(True)을 반환합니다.
  • != (다름): 두 값이 다르면 참(True)을 반환합니다.
  • > (크다): 왼쪽 값이 오른쪽 값보다 크면 참(True)을 반환합니다.
  • < (작다): 왼쪽 값이 오른쪽 값보다 작으면 참(True)을 반환합니다.
  • >= (크거나 같다): 왼쪽 값이 오른쪽 값보다 크거나 같으면 참(True)을 반환합니다.
  • <= (작거나 같다): 왼쪽 값이 오른쪽 값보다 작거나 같으면 참(True)을 반환합니다.

2. 논리 연산자

논리 연산자는 하나 이상의 불리언 표현식을 결합하거나 반전하여 불리언 값을 반환합니다. 주요 논리 연산자는 다음과 같습니다.

  • and: 두 조건이 모두 참(True)일 때 참(True)을 반환합니다.
  • or: 두 조건 중 하나라도 참(True)일 때 참(True)을 반환합니다.
  • not: 조건이 거짓(False)일 때 참(True)을 반환하고, 조건이 참(True)일 때 거짓(False)을 반환합니다.

예제

비교 연산자 예제

a = 5
b = 3

# == (같음)
print(a == b)  # 출력: False

# != (다름)
print(a != b)  # 출력: True

# > (크다)
print(a > b)  # 출력: True

# < (작다)
print(a < b)  # 출력: False

# >= (크거나 같다)
print(a >= b)  # 출력: True

# <= (작거나 같다)
print(a <= b)  # 출력: False

논리 연산자 예제

x = True
y = False

# and 연산자
print(x and y)  # 출력: False

# or 연산자
print(x or y)  # 출력: True

# not 연산자
print(not x)  # 출력: False
print(not y)  # 출력: True

비교 연산자와 논리 연산자를 결합한 예제

a = 10
b = 20
c = 30

# a가 b보다 작고 b가 c보다 작다
print(a < b and b < c)  # 출력: True

# a가 b보다 크거나 c가 b보다 크다
print(a > b or c > b)  # 출력: True

# b가 a와 같지 않다
print(b != a)  # 출력: True

# c가 a보다 크고 b가 25보다 작다
print(c > a and b < 25)  # 출력: True

결론

Python의 비교 연산자와 논리 연산자는 조건을 평가하고 결합하는 데 매우 유용합니다. 비교 연산자는 두 값을 비교하여 불리언 값을 반환하고, 논리 연산자는 하나 이상의 불리언 표현식을 결합하거나 반전하여 불리언 값을 반환합니다. 이를 통해 복합 조건을 쉽게 작성할 수 있습니다.

반응형

'언어 > Python' 카테고리의 다른 글

문자열 다루기  (1) 2024.06.03
선행 참조 문제 다루기  (0) 2024.06.03
야구게임 프로그램을 만들자.  (0) 2024.06.03
while문 다루기  (1) 2024.06.03
if문 다루기  (0) 2024.06.03