Python

[Python] 파이썬 비교 연산자 & 논리 연산자 정리

Let it out 2024. 2. 7. 14:52

비교 연산자

조건식을 만들 때 비교 연산자, 논리 연산자를 사용해서 만든다.
 
그 중 하나인 비교 연산자다.
 
아래 표에 나와 있는 비교 연산자를 읽어보고 예제를 통해서 알아보자.
비교 연산자 설명
a < b a가 b보다 작다.
a > b a가 b보다 크다.
a == b a와 b는 같다.
a <= b a가 b보다 작거나 같다.
a >= b a가 b보다 크거나 같다.
a != b a와 b는 같지 않다.

 

 

a < b

a 가 b보다 작기 때문에 True가 출력된다.
a = 2
b = 3

if a < b:
    print(True)

else:
    print(False)
결과 : True
 
 

a > b

a가 b보다 작기 때문에 False가 출력 된다.
a = 2
b = 3

if a > b:
    print(True)

else:
    print(False)
결과 : False
 
 

a == b

a와 b가 같으면 참이다.
예제에서는 a와 b가 다르므로 False가 출력된다.
a = 2
b = 3

if a == b:
    print(True)

else:
    print(False)
결과 : False
 
 

a <= b

a가 b보다 작거나 같으면 참이다.
예제에서는 a 는 b보다 작으므로 참이다.
a = 2
b = 3

if a <= b:
    print(True)

else:
    print(False)
결과 : True
 
 

a >= b

a가 b보다 크거나 같으면 참이다.
 
a가 b보다 작고 같지 않으므로 거짓이다.
a = 2
b = 3

if a >= b:
    print(True)

else:
    print(False)
결과 : False
 
 
 

a != b

!= 연산자는 a와 b가 같지 않으면 참이다.
!= 연산자는 처음 보면 헷갈릴 수 있다.
쉽게 생각하면 a와 b가 같지만 않으면 참이라는 뜻이고
a와 b가 같으면 거짓이라는 뜻이다.
예제는 2 != 3 같지 않으므로 참이다.
a = 2
b = 3

if a != b:
    print(True)

else:
    print(False)
결과 : True
 

 


논리 연산자

조건식을 만들 때 비교 연산자, 논리 연산자를 사용해서 만든다.
 
그 중 하나인 논리 연산자다.
 
아래 표에 나와 있는 논리 연산자를 읽어보고 예제를 통해서 알아보자.
논리 연산자 설명
a or b a  b 둘 중 하나만이라도 참이면 참이다.
a and b a  b 둘 다 참이어야만 참이다.
not a a가 참이면 거짓, a가 거짓이면 참이된다.
 

 

or 연산자

a 와 b 둘 중 하나라도 참이면 참이다.
a = Ture, B = False 다. 
b가 거짓이지만 a가 참이므로 True를 출력한다.
a = True
b = False

if a or b:
    print(True)

else:
    print(False)
결과 : True
 
 
 

and 연산자

a 와 b 둘 다 참이어야만 참이다.
 
a = Ture, B = False 다. 
 
a가 참이지만 B가 거짓이므로 False를 출력한다.
a = True
b = False

if a and b:
    print(True)

else:
    print(False)
결과 : False
 
 

not 연산자

a가 거짓이면 참이된다.
 
반대로 a가 참이면 거짓이된다.
예제 에서는 a가 False 이므로 True를 출력한다.
a = False

if not a:
    print(True)

else:
    print(False)
결과 : True
반응형