Development/Python3..x

[python3.x-study] 비교연산자

louky 2020. 12. 11. 16:28
반응형

python 3.x 에서의 비교 연산자이다. 

python 2.x와 3.x에서 비교 연산자 차이는 없다. 

 

 

비교 연산이기에 결과는 True  또는 False로 표현 된다. 

비교연산자 설명 예제
A == B 같다 (숫자/문자 모두 사용 가능) 2 == 2 , "test" == "test"
A != B 같다의 부정 (숫자/문자 모두 사용 가능) 2 != 2, "test" != "test"
A >= B A가 B보다 크거나 같다 5 >= 3
A > B A가 B 보다 크다 5 > 3
A <= B A가 B 보다 작거나 같다 3 <= 5
A < B  A가 B보다 작다  3 < 5

 

1. = 같다 

>>> 2 == 2
True
>>> "test" == "test"
True

 

2. != 같지 않다

>>> 2 != 2
False
>>> "test" != "test"
False

3. A >= B

>>> 5 >=3
True

### 문자열도 되기는 하지만 올바른 표현인지는 모르겠다... 
##  (필자 생각은 크거나 같다에서는 문자열은 사용하지 않는것이 좋아보인다. )
>>> "test" >= "test"
True

4. A > B 

>>> 5 > 3
True

5. A <=B

>>> 4 <= 9
True

6. A < B

>>> 4 < 9
True

예제

### 비교 연산자

### 같다  == 
print ( 3 == 3 )

###  같지 않다  != 또는 not
print ( 3 != 4 )      ##  3과 4는 같지 않으므로 True
print (not (3 == 3))  ## 긍정의 부정이므로 False

### A가 B 보다 크거나 같다   >=
print ( 5 >= 3 )

### A가 B 보다 크다   >
print ( 5 > 3 ) 

### A가 B 보다 작거나 같다   <=
print ( 3 <= 5 )

### A가 B 보가 작다  <  
print (3 < 5 )

 

예제 결과 

bash-3.2$ python3 practice.py
True
True
False
True
True
True
True

반응형