비교연산자
참과 거짓은 단순히 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 |