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 가 리턴된다.
