수를 비교할 때는 비교 연산자를 사용한다. 변수를 사용할 수도 있고, 수를 직접 비교할 수도 있다. 값이 크고 작고 같음을 비교하여 원하는 결과를 도출할 때 비교 연산자를 사용한다. 일부 비교 연산자는 헷갈릴 수 있기도 한데 문제될 것은 없다.
비교 연산자
파이썬 비교 연산자는 6가지가 있다.
크다, 작다, 같지 않다 등을 표현하고 조건에 맞으면 참(true)를 결과로 반환하고 조건이 틀리면 거짓(false)를 결과로 반환한다.
- A == B , A와 B는 같으면 참
- A != B , A와 B는 다르면 참
- A > B , A는 B보다 크면 참
- A < B , A가 B보다 작으면 참
- A >= B , A가 B보다 크거나 또는 같으면 참
- A <= B , A가 B보다 작거나 또는 같으면 참
코드를 보자
위의 경우에 대해 코드를 만드는 것도 어렵지 않다.
두 개의 변수를 두고 수를 할당한 다음 비교연산자를 사용하면 된다.
굳이 코드를 눈으로 확인을 쉽게 하기 위해 bool() 함수를 사용했다.
vSrc = 10
vTrg = 10
vRst = bool(vSrc == vTrg)
print(' vSrc == vTrg is ', vRst, type(vRst))
vSrc = 10
vTrg = 20
vRst = bool(vSrc != vTrg)
print(' vSrc != vTrg is ', vRst, type(vRst))
vSrc = 20
vTrg = 10
vRst = bool(vSrc > vTrg)
print(' vSrc > vTrg is ', vRst, type(vRst))
vSrc = 10
vTrg = 20
vRst = bool(vSrc < vTrg)
print(' vSrc < vTrg is ', vRst, type(vRst))
vSrc = 10
vTrg = 10
vRst = bool(vSrc >= vTrg)
print(' vSrc >= vTrg is ', vRst, type(vRst))
vRst = bool(vSrc <= vTrg)
print(' vSrc <= vTrg is ', vRst, type(vRst))
vSrc = 20
vTrg = 10
vRst = bool(vSrc >= vTrg)
print(' vSrc >= vTrg is ', vRst, type(vRst))
vSrc = 10
vTrg = 20
vRst = bool(vSrc <= vTrg)
print(' vSrc >= vTrg is ', vRst, type(vRst))
bool() 함수는 조건이 맞으면 참 True 를 반환하고 , 조건이 틀리면 거짓 False 를 반환한다.
결과화면을 보자
코드를 보면 알 수 있지만 조건이 참이 되도록 하였다.
변수의 수를 틀리게 하면 거짓이 출력될 것이다.
반응형
'programming > Python' 카테고리의 다른 글
파이썬 id 연산자 is not 동일한 메모리 위치를 가진 객체 비교 (0) | 2021.08.04 |
---|---|
파이썬 논리 연산자 그리고 또는 아니다 AND OR NOT (0) | 2021.08.03 |
파이썬 변수 할당 연산자 변수에 값을 넣는 다양한 방법 (0) | 2021.08.02 |
파이썬 산술연산자 7가지 사용 방법 (0) | 2021.07.31 |
파이썬 불리언 조건문과 같이 사용하기 (0) | 2021.07.31 |
댓글