bool 자료형에는 True와 False가 있는데, 이를 다루는 연산자는 '비교 연산자'와 '논리 연산자'로 나뉜다.
== 연산자는 양쪽 피연산자가 서로 같을 때 True를 반환한다.
>>> (5 == 5)
True
>>> (1 == 3)
False
!= 연산자는 양쪽 피연산자가 서로 다를 때 True를 반환한다.
>>> (5 != 5)
False
>>> (1 != 3)
True
> ( < ) 연산자는 왼쪽(오른쪽) 피연산자가 오른쪽(왼쪽) 피연산자보다 클 때 True를 반환한다.
>>> (5 > 3)
True
>>> (5 < 3)
False
>>> (5 > 5)
False
>= ( <= ) 연산자는 왼쪽(오른쪽) 피연산자가 오른쪽(왼쪽) 피연산자보다 크거나 같을 때 True를 반환한다.
>>> (5 >= 3)
True
>>> (5 <= 3)
False
>>> (5 >= 5)
True
and 연산자는 피연산자 모두 True일 때 True이고, 그 외에는 모두 False를 반환한다.
>>> (1 < 3) and (2 < 3)
True
>>> (1 < 3) and (2 > 3)
False
or 연산자는 피연산자 중 하나라도 True일 경우 True를, 모두 False일 때 False를 반환한다.
>>> (1 < 3) or (2 < 3)
True
>>> (1 < 3) or (2 > 3)
True
>>> (1 > 3) or (2 > 3)
False
not 연산자는 피연산자가 True일 경우 False를, False일 경우 True를 반환한다.
>>> (1 < 3)
True
>>> not (1 < 3)
False