논리연산#
not A
- A가 참이면
False
, 거짓이면True
를 반환. A and B
- A가 참이면 B, 거짓이면 A를 반환.
A or B
- A가 참이면 A, 거짓이면 B를 반환.
and나 or 연산의 결과는 A, B 중 하나이지, 반드시 True
나 False
인 건 아니다. not 연산은 True
나 False
를 반환하는 게 맞다.
공식문서에 따르면 이런 식으로 a가 빈 문자열이면 기본값으로 'hello'를 준다든가 하는 식으로 쓸 수도 있다고 한다.
greeting = a or 'hello'
우선순위
비교연산 > not
> and
> or
> 조건표현식
728x90