Python

파이썬(Python) 비교연산자 ( COMPARISON OPERATORS )와 and, or 연산자

yugyeong 2022. 11. 17. 11:53

 

비교연산자

비교연산자의 결과는 True 또는 False로 나타낸다.

연산자 설명 예시
== 두 개의 값이 같으면 참(True) 값을 반환 a=1, b=2
(a == b) 는 False
!= 두 개의 값이 같지 않으면 참(True) 값을 반환 a=1, b=2
(a != b) 는 True
> 연산자 왼쪽의 값이 오른쪽의 값보다 크면 참(True) 값을 반환 a=1, b=2
(a > b) 는 False
< 연산자 왼쪽의 값이 오른쪽의 값보다 작으면 참(True) 값을 반환 a=1, b=2
(a < b) 는 True
>= 연산자 왼쪽의 값이 오른쪽의 값보다 크거나 같으면 참(True) 값을 반환 a=1, b=2
(a > b) 는 False
<= 연산자 왼쪽의 값이 오른쪽의 값보다 작거나 같으면 참(True) 값을 반환 a=1, b=2
(a < b) 는 True

 

and , or 연산

 

and, or 로 비교연산자들끼리 계산을 할 수 있다.

먼저, and 연산자이다. and 연산자의 총 조합은 4가지로 아래와 같다.  

    결과
True True True
True False False
False True False
False False False

 

and연산자는 두개의 결과가가 True 여야만 결과값도 True이다.

 

 

 

or 연산자이다. or 연산자의 총 조합은 4가지로 아래와 같다.  

or 연산자는 and 연산자와 반대로 두가지의 값이 False여야만 결과값도 False가 리턴된다. 

    결과
True True True
True False True
False True True
False False False

 

 

예시를 보면,

아래와같이 변수 password의 길이가 9일 때, 연산자를 이용하여 조건에 대한 결과값을 리턴 받을 수 있다.

len(password) >= 6 은 식이 성립되기 때문에 True를 리턴한다.

그리고 두번째 식인 len(password)<=12도 True 이기 때문에 두가지 식의 연산 또한 True and True = True 가 리턴된다.