파이썬(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 값의 크기를 기준으로 사전순으로 비교한다.

Posted by Hello_World_2016
,


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24