파이썬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이게 되는 거지요
-
'IT 이것저것 > 파이썬python' 카테고리의 다른 글
파이썬Python 리스트 타입의 슬라이싱 및 if 제어문 (0) | 2017.04.22 |
---|---|
파이썬Python is / is not, in / not in 연산자에 대하여... (0) | 2017.04.21 |
파이썬Python 데이터 타입에 대하여(문자열, 숫자, 컨테이너 타입) (0) | 2017.04.19 |
파이썬Python 통합 개발 환경 이클립스eclipse 설치! (0) | 2017.04.18 |
파이썬Python을 사용해 보자! 다운로드 및 설치 (0) | 2017.04.17 |
댓글