[파이썬] 불리언 연산과 논리 연산자

Python에서 불리언(Boolean) 연산과 논리 연산자는 논리 연산을 수행하기 위해 사용됩니다. 논리 연산은 True 또는 False로 결과가 나오는 연산자로, 이를 이용해 조건문을 작성하거나 논리적인 계산을 할 수 있습니다.

불리언 연산

불리언 연산은 논리 연산의 기본이 되는 연산자로, 두 개의 불리언 값을 비교하거나 변경하는 데 사용됩니다. 불리언 연산자는 다음과 같습니다.

and 연산

and 연산자는 두 개의 불리언 값을 비교하여 모두 True일 경우에만 True를 반환합니다.

a = True
b = False

print(a and b) # False

or 연산

or 연산자는 두 개의 불리언 값 중 하나라도 True일 경우 True를 반환합니다.

a = True
b = False

print(a or b) # True

not 연산

not 연산자는 불리언 값을 반대로 바꿉니다. True일 경우 False로, False일 경우 True로 바꿉니다.

a = True

print(not a) # False

논리 연산자

논리 연산자는 불리언 연산과 다르게 논리 연산을 수행합니다. 논리 연산자는 다음과 같습니다.

== 연산

== 연산자는 두 개의 값이 같은지 비교합니다. 두 값이 같으면 True를 반환합니다.

a = 10
b = 10

print(a == b) # True

!= 연산

!= 연산자는 두 개의 값이 다른지 비교합니다. 두 값이 다르면 True를 반환합니다.

a = 10
b = 20

print(a != b) # True

<, >, <=, >= 연산

<, >, <=, >= 연산자는 두 개의 값의 크기를 비교합니다. 두 값의 크기가 같거나 크거나 작을 경우 True를 반환합니다.

a = 10
b = 20

print(a < b) # True
print(a > b) # False
print(a <= b) # True
print(a >= b) # False

정리

불리언 연산과 논리 연산자는 Python에서 논리 연산을 수행하기 위해 사용됩니다. 불리언 연산자는 두 개의 불리언 값을 비교하거나 변경하는 데 사용되며, 논리 연산자는 두 개의 값의 크기를 비교합니다.