논리 연산자란, 피연산자의 논리(True, False)를 이용한 연산이다.
논리 연산자 종류 : and, or, not
:A and B - A와 B 모두 True인 경우만 결과값은 True이다.
print('{} and {} : {}'.format(True, True, (True and True)))
print('{} and {} : {}'.format(False, True, (False and True)))
print('{} and {} : {}'.format(True, False, (True and False)))
print('{} and {} : {}'.format(False, False, (False and False)))
result:
True and True : True
False and True : False
True and False : False
False and False : False
:A or B - A와 B중 하나라도 True이면 결과값은 True이다.
print('{} or {} : {}'.format(True, True, (True or True)))
print('{} or {} : {}'.format(False, True, (False or True)))
print('{} or {} : {}'.format(True, False, (True or False)))
print('{} or {} : {}'.format(False, False, (False or False)))
result:
True or True : True
False or True : True
True or False : True
False or False : False
:not A - A의 상태를부정하는결과를나타낸다.
print('not {} : {}'.format(True, (not True)))
print('not {} : {}'.format(False, (not False)))
result:
not True : False
not False : True