IT

[파이썬 기초] if문 조건식에 사용하는 비교연산자

생각파워 2018. 12. 17. 10:27
 비교연산자

 

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를 리턴한다.

 

반응형