-
13 - 논리 연산자Python 2020. 7. 20. 13:01
논리 연산자(logical operator)
- 논리연산자는 주어진 논리식을 판단하여 참과 거짓을 결정하는 연산자
- and : 논리식 모두가 True 이어야 True 가 된다.
- or : 논리식 중에서 1개라도 True 이면 True 가 된다.
- not : 논리식의 결과가 True 면 False 이고 False 이면 True 가 된다.
print(True and True) # True
print(True and False) # False
print(True or True) # True
print(True or False) # True
print(True) # True
print(not True) # False
print(not False)
print(not bool("True")) # False bool함수를 사용할 수 있음
print(not bool(100 > 1000)) # True
print('Python' and True) # True
print('------------------------------')
print('' and True) # 출력내용 없음(판단불가)
print('------------------------------')
print(123 and True) # True
print('------------------------------')
print(None and True) # None비교연산자와 논리연산자 사용
print(10 == 10 and 10 != 5) # True
print((10 == 10) and (10 != 5)) # True
print(not 10 > 5) # False논리연산자가 2개이상인 경우, 우측기준으로 계산
print(not True and False or not False) # True
print((not True and False) or not False) # True
print(not True and (False or not False)) # False
print(not (3 <= 3)) # False'Python' 카테고리의 다른 글
15 - if_else (0) 2020.07.22 14 - input (0) 2020.07.22 12 - 비교/관계 연산자 (0) 2020.07.20 11 - format (0) 2020.07.20 10 - bool형 (0) 2020.07.09