비교연산자 |
if문의 조건식에서 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보다 작거나 같다. |
in | A in B | B가 A를 가지고 있다. |
비교연산자는 True와 False를 반환한다.
어떤결과가 나타나는지 테스트를 진행해 보자.
>>> 2 > 1 # 2가 1보다 크기때문에 True True >>> 2 > 3 # 2가 3보다 작기때문에 False False |
프로그램을 할 때는 주로 변수에 값을 할당해서 비교한다.
변수에 어떤값이 들어가 있는지 모를 때 비교연산자를 이용해서 찾아볼 수 있다.
변수 n에 10을 할당하고 이 숫자를 찾아보도록 하겠다.
>>> n = 10 # n = 10이라는 걸 모른다고 가정한다. >>> n > 5 True >>> n > 10 False >>> n > 7 True >>> n > 9 True >>> n == 10 # 10보다 작고 9보다 큰 값인 10 확인 True |
위와 같이 비교연산자를 이용해서 모르는 숫자를 찾을 수 있다.
지금은 숫자가 큰지 작은지 한줄한줄 비교했지만, 반복문인 for를 알고나면 단 몇줄로 해당 숫자를 찾아낼 수 있다.
in 연산자는 문자열이나 리스트, 튜플 등에 해당 항목이 존재하는지 확인할 때 사용한다.
아래와 같이 사용하면 된다.
>>> list = [1,3,5,7,9] >>> 5 in list True >>> 2 in list False |
하나의 식에 여러개의 비교연산자를 사용할 수 도 있다.
>>> 1 < n < 100 True >>> 1 < n < 100 < 1000 True |
얼마든지 비교연산자를 붙여서 사용할 수 있다.
비교연산자 중에 하나만 False를 리턴해도 전체 식은 False이다.
모든 비교연산자가 True를 리턴해야만 전체식이 True를 리턴한다.
반응형
'IT' 카테고리의 다른 글
[파이썬 기초] while 반복문 (0) | 2019.01.04 |
---|---|
[파이썬 기초] 부울연산자(논리연산자) (0) | 2018.12.17 |
[파이썬 기초] 조건문 - if elif else (0) | 2018.12.13 |
[파이썬 기초] 여러줄에 걸쳐 입력 - \ (백슬래쉬) (0) | 2018.12.13 |
[파이썬 기초] 주석달기 - # (샵) (0) | 2018.12.13 |