본문 바로가기
IT 이것저것/파이썬python

파이썬Python 논리값(True,False)과 비교 연산자

by KaNonx카논 2017. 4. 20.
반응형

파이썬Python 논리값(True,False)과 비교 연산자

 

 

이번엔 파이썬의 논리값과 비교 연산자에 대해 알아보도록 하겠습니다.

 

논리값이란, True(참)과 False(거짓)을 뜻하며,

 

True와 False의 타입은 bool입니다.

 

 

논리 연산에서 주로 이용되며, 프로그램의 논리적 표현을 위해 주요하게 이용되고 있지요.

 


비교 연산자란, 수식 두 개의 값을 비교하는데에 쓰이는 연산자입니다.

 

비교 연산자의 형태는 아래와 같습니다.

 

 

 수식1 == 수식2 - 수식1과 수식2 값이 같음을 평가한다. (내용이 같음을 평가한다)

 

수식1 != 수식2 - 수식1과 수식2 값이 같지 않음을 평가한다. (내용이 같지 않음을 평가한다.)

 

수식1 > 수식2 - 수식1의 값이 수식2의 값 보다 큰가를 평가한다.


수식1 < 수식2 - 수식2의 값이 수식1의 값 보다 큰가를 평가한다.


수식1 >= 수식2 - 수식1의 값이 수식2의 값 보다 같거나 큰가를 평가한다.


수식1 <= 수식2 - 수식2의 값이 수식1의 값 보다 같거나 큰가를 평가한다.


 

 

같음을 평가할 때에 이콜을 두 번 붙여서 사용하는 것이 포인트!

 

EX)
score = 95
>>> 90 <= score <= 100
True

score = 70
>>> 90 <= score <= 100
False

score = 110
>>> 90 <= score <= 100
False
 

 

이렇게 비교 연산자를 통하여 수식의 값이 참(True)인지, 거짓(False)인지도 알 수 있습니다.

 


다음은 논리 연산자에 대한 것입니다.

 

논리 연산자는 총 세가지로

 

논리 곱 연산을 수행하는 and

 

논리합 연산을 수행하는 or

 

논리 부정 연산을 수행하는 not 있습니다.

 

 

EX)

grade = 4.3
register = 7


>>> (4.0 <= grade) and (register >= 5)
True


 

and 라면, 조건이 완벽하게 참이여야만 True가 입력이 됩니다.
 
or 이라면, 두 조건 중 한 조건만 만족해도 True이게 되는 거지요

 

 

 

-

 

반응형

댓글