1) boolean
이전 글에서 파이썬의 기본 데이터 타입인 정수형(int), 실수형(float), 문자열(str)을 다뤘다.
이번에는 boolean(불리언)이라는 데이터 타입에 대해 알아보자.
boolean은 다른 데이터 타입과는 달리 True 또는 False라는 값만을 바인딩할 수 있다.
>>>a = True
>>>type(a)
<class 'bool'>
>>>b = False
>>>type(b)
<class 'bool'>
>>>
위의 코드에서 a와 b라는 변수에 각각 True와 False라는 값을 바인딩하여 type 내장함수를 이용해 데이터 타입을 확인해 보았다. bool은 boolean이라는 의미이고 True나 False는 앞 글자를 대문자로 해야 한다.
boolean이라는 자료형이 언제 어떻게 사용되는지 살펴보자.
2) 비교 연산자
위 표는 비교 연산자의 기호와 쓰임새를 정리한 표이다.
파이썬의 비교 연산자는 연산자를 기준으로 왼쪽과 오른쪽에 비교할 값이 존재하는데, 이때 반환되는 값의 데이터 타입이 boolean이다.
>>>1 == 1
True
>>>1 != 1
False
위와 같이 1과 1은 같으므로 True가 반환되는 것을 볼 수 있고, 반대로 1과 1은 서로 다르지 않기 때문에 False가 반환되는 것을 볼 수 있다.
비교 연산자는 정수형뿐만 아니라 실수형(float)과 문자열(str)에도 그대로 적용할 수 있다.
>>>myname = "jaechul"
>>>myname == "jaechul"
True
>>>
위와 같이 myname이라는 변수에 "jaechul"이라는 문자열을 바인딩했고, myname이라는 변수와 "jaechul"이라는 문자열이 같은지 비교 연산자로 확인해보니 True가 반환되었다.
3) 논리 연산자
파이썬에는 and, or, not 세 가지 종류의 논리 연산자가 있다.
영어의 의미에서 유추할 수 있듯이 'and'에는 '그리고', 'or'에는 '또는' 마지막 'not'은 "~가 아닌"이라는 의미를 가지고 있다.
이 논리 연산자들이 파이썬에서 어떻게 사용되는지 알아보자.
>>> price = 6000
>>> price >= 5000 and price<=7000
True
>>>
내가 짬뽕 가격이 얼마인지 모르는 상태에서 그 가격이 5000원 이상이고 7000원 이하인지 아닌지를 알고 싶다면 위와 같이 비교 연산자와 논리 연산자를 함께 사용하여 알아볼 수 있다.
짬뽕 가격은 5000원 이상 "그리고" 7000원 이하인 6000원이므로 위와 같이 True가 반환되는 것을 볼 수 있다.
'파이썬' 카테고리의 다른 글
05/02 파이썬 9 - 파이썬의 for문 (0) | 2020.05.02 |
---|---|
05/02 파이썬 8 - 파이썬의 if 문 (0) | 2020.05.02 |
04/28 파이썬 6 - 튜플과 딕셔너리 (0) | 2020.04.28 |
04/27 파이썬 5 - 리스트 데이터 삽입, 삭제 (0) | 2020.04.27 |
04/26 파이썬 4 - 리스트, 인덱싱, 슬라이싱 (0) | 2020.04.26 |