파이썬

비교연산자

PGNV 2021. 5. 7. 09:51

비교연산자

참과 거짓은 단순히 True False로 존재하는 것이 아닌 어떤 연산을 통한 결과가 비교연산입니다.

 

대표적인 참과 거짓의 구분은 비교를 통해 나타냅니다. 부등호라고 생각하시면 편할 것 같습니다.

 

비교연산자는 다음 종류가 있습니다.

  • == : 같으면 True, 다르면 False
  • != : 같지 않다면 True, 같다면 False
  • > : 좌항이 우항보다 크면 True, 아니면 False
  • < : 좌항이 우항보다 작으면 True, 아니면 False
  • >= : 좌항이 우항보다 크거나 같으면 True, 아니면 False
  • <= : 좌항이 우항보다 작거나 같으면 True, 아니면 False
a = 10
b = 7

print(a == b) 
#출력 False
print(a != b) 
#출력 True 
print(a > b) 
#출력 True
print(a < b) 
#출력 False
print(a >= b) 
#출력 True
print(a <= b) 
#출력 False

 

문자열의 경우, 사전순으로 크기를 비교할 수 있습니다.

 

 

a = 'abc'
b = 'xyz'

print(a==b)
#출력 False
print(a!=b)
#출력 True
print(a>b)
#출력 False
print(a<b)
#출력 True
print(a>=b)
#출력 False
print(a<=b)
#출력 True

꼭 수나 문자 외에 다음과 같은 내용도 비교연산(==, !=)을 할 수 있습니다.

 

print(1 == 1.0)
#출력 True
print(type(1))
#출력 <class 'int'>
print(type(1.0))
#출력 <class 'float'>
print(type(1) == type(1.0))
#출력 False
print(1 == 'abc')
#출력 False
print(type(1))
#출력 <class 'int'>
print(type('abc'))
#출력 <class 'str'>
print(type(1) == type('abc'))
#출력 False
t = True
f = False
print (type(t)) # 출력 "<type 'bool'>"
print (t and f) # 논리 AND; 출력 "False"
print (t or f)  # 논리 OR; 출력 "True"
print (not t)   # 논리 NOT; 출력 "False"
print (t != f)  # 논리 XOR; 출력 "True"

 

 

 

 

'파이썬' 카테고리의 다른 글

슬라이싱 (Slicing)  (0) 2021.05.07
문자열(String) : 문자와 문장  (0) 2021.05.07
불리언(Boolean) : 참과 거짓  (0) 2021.05.07
양식문자(형식 제어 문자)  (0) 2021.05.07
숫자(Numeric) : 정수와 실수  (0) 2021.05.07