Python Language

[Python Basic] 10. 논리 연산자(Boolean Operator)

OManager 2020. 2. 4. 23:24

0. 논리 연산자 (Boolean Operator)

Python에서의 논리 연산자는 and, or, not 만 존재 한다. 

 

1. Boolean And

참, 거짓의 논리값을 교집합 연산을 수행한다. 

# 09_00_PythonBooleanAnd

trueValue = True;
falseValue = False;

print(type(trueValue))                  # <class 'bool'>
print(trueValue)                        # True

print(trueValue and trueValue)          # True
print(trueValue and falseValue)         # False
print(falseValue and trueValue)         # False
print(falseValue and falseValue)        # False

2. Boolean Or

참, 거짓의 논리값을 합집합 연산을 수행한다. 

# 09_01_PythonBooleanOr

trueValue = True;
falseValue = False;

print(type(trueValue))                  # <class 'bool'>
print(trueValue)                        # True

print(trueValue or trueValue)           # True
print(trueValue or falseValue)          # True
print(falseValue or trueValue)          # True
print(falseValue or falseValue)         # False

3. Boolean Not

참, 거짓의 논리값의 역 연산을 수행한다. 

# 09_02_PythonBooleanNot

trueValue = True;
falseValue = False;

print(type(trueValue))         # <class 'bool'>
print(trueValue)               # True

print(not trueValue)           # False
print(not falseValue)          # True