Python

논리 연산자, 비교 연산자

jsys 2024. 1. 5. 23:00

1. 논리 연산자

 

- and : A and B : A와 B 모두 참일때 참
- or : A or B : A와 B 중 하나라도 참이면 참, 둘다 거짓일 때 거짓
- not : not A : A가 참일 때 거짓, A가 거짓일 때 참

 

# 교집합

print(True and True)  # True
print(True and False)  # False
print(False and True)  # False
print(False and False)  # False
# 합집합

print(True or True)  # True
print(True or False)  # True
print(False or True)  # True
print(False or False)  # False
not False  # True
# False가 아님 = True

 

 

 

 

 

2. 비교 연산자

비교 연산자 의미 예시 설명
== 같다 a == b a는 b와 같다
!= 같지 않다 a != b a는 b와 같지 않다
< 작다 a < b a는 b보다 작다
> 크다 a > b a는 b보다 크다
<= 작거나 같다 a <= b a는 b보다 작거나 같다
>= 크거나 같다 a >= b a는 b보다 크거나 같다

 

1 == 2  # a와 b가 같다  # True
1 <= 2  # a는 b보다 작거나 같다  # True
1 < 2  # a가 b보다 작다  # True
1 >= 2  # a가 b보다 크거나 같다  # False
1 > 2  # a가 b보다 크다  # False

 

 

 

 

 

3. 비교 연산자 + 논리 연산자

 

1 > 0 and -2 < 0 # 비교연산자(1순위) 논리연산자(2순위)
# True and True 여서 결과값 True

# 괄호 안이 먼저 연산
((3 < 0) and (-5 > 0)) and (1 > 5)
# False