Recent Posts
Recent Comments
에르노트
파이썬 논리 연산자 - and, or, not 본문
파이썬 논리 연산자를 사용해보면 파이썬의 철학을 느낄 수 있다. 난해한 것보단느 복잡한 것이, 복잡한 것보다는 단순한 것이 더 낫다. 그리고 사소한 부분일지라도 가독성은 정말로 중요하다. 그런 취지에서인지 파이썬은 &&, ||, ! 등의 기호를 완전히 배제하고 영단어 그대로를 연산자로 사용하고 있다.
AND 연산자
print(True and True) #True
print(True and False) #Fasle
print(False and False) #Fasle
and 연산자는 피연산자 모두가 True 일때만 True를 반환한다. 다시 말해 피연산자 하나라도 False이면 False를 반환한다.
OR 연산자
print(True or True) #True
print(True or False) #True
print(False or False) #False
or 연산자는 피연산자 중 하나만 True 이면 True를 반환하다. 다시 말해 피연산자가 모두 False 일때만 False를 반환한다.
NOT 연산자
print(not True) # False
print(not True or not False) #True
print(not True and not False) #False
not 연산자는 피연산자의 논리값을 반전시킨다. 사실 파이썬에서 논리 연산자는 이렇게 일일히 해설하는게 따분할만큼 직관적이다. Pseudocode 읽듯이 그대로 읽어주면 끝이다!
'Dev > Python' 카테고리의 다른 글
파이썬 재귀 깊이 제한 해제 (sys.setrecursionlimit()) (0) | 2021.11.02 |
---|---|
파이썬 self (takes 0 positional arguments but 1 was given FIX) (2) | 2021.07.31 |
파이썬 예외처리 (try: except:) (1) | 2021.05.09 |
[python pip] Fatal error in launcher: 오류 해결법 (0) | 2019.10.31 |
Comments