파이썬(Python) 기초 - 논리식 (Boolean Expression)
1. 논리 값(Boolean Values)
- True
참을 뜻하며, 첫글자는 반드시 대문자, 나머지는 소문자이어야 한다.
파이썬에서 True의 값은 1로 취급된다.
- False
거짓을 뜻하며, 첫글자는 반드시 대문자, 나머지는 소문자이어야 한다.
파이썬에서 False의 값은 0으로 취급된다.
2. 논리 연산자(Boolean Operators)
- not (논리역)
True는 False로, False는 True로 바꾸어주는 연산자로 논리 연산자 중에서 연산자
우선순위가 가장 높다.
- and (논리곱)
모두 True일때만 True이고 나머지는 False인 연산자로 or보다 연산자 우선순위가 높다.
- or (논리합)
모두 False일때만 False이고 나머지는 True인 연산자로 and보다 연산자 우선순위가 낮다.
3. 단축 계산
- and 연산에서 하나의 피연산자가 False이면 전체 식은 계산되지 않고 바로 False가 된다.
False and ...
-> 계산 생략
- or 연산에서 하나의 피연산자가 True이면 전체 식은 계산되지 않고 바로 True가 된다.
True of ...
-> 계산 생략
4. 비교 연산자 (Comparison Operators)
== : 같다.
!= : 같지않다.
> : 크다.
>= : 크거나 같다.
< : 작다.
<= : 작거나 같다.
※ 문자열의 비교는 각 문자에 해당하는 ASCII 값의 크기를 기준으로 사전순으로 비교한다.