1. 데이터 타입으로써의 bool
파이썬에는 여러가지 데이터 타입이 있습니다. 다루어 보았던 숫자(int, float), 문자열(str), 컬렉션(list, tuple, dict, set)
그리고 이번에 다룰 bool(true,false)가 있어요.
bool(불리언)은 True, False 두가지 값만 가질 수 있습니다. 주로 진실/거짓 이라는 의미 보다는,
"있다/없다" "성립하다/성립하지 않는다" 느낌이 조금 더 맞는 표현이라고 합니다.
2. 비교 연산자와 bool
비교 연산자로 불리는 것들은 두 값을 비교하여 True or False를 반환합니다.
연산자 | 의미 |
== | 같다 |
!= | 같지 않다 |
< | 작다 |
> | 크다 |
<= | 작거나 같다 |
>= | 크거나 같다 |
in | 포함되어 있다 |
not in | 포함되어 있지 않다 |
이런식으로 값을 비교해서 성립하면 true, 성립하지 않으면 false라고 이해 할 수 있습니다.
3. 논리 연산자와 bool
연산자 | 의미 | 예제 |
and | 둘 다 true면 true | 금요일이고 oo카드를 가져오면 50% 포인트 할인 |
or | 둘 중 하나라도 true면 true | 주말이거나 쉬는날 둘 중 하나에 속하면 쉬는날 |
not | true -> false, false -> true | 졸리지 않으면 잠을 안 자도 된다 |
같이 사용을 해보면,
나이가 18 이상이고, club_ticket을 소지하는 두가지 조건을 만족해야 클럽에 들어갈 수 있습니다.
4. 파이썬에서 정한 bool 값
파이썬에서는 특정 값에 대해서는 자동으로 True, False로 변환합니다.
False로 변환되는 값
bool(0), bool(0.0) -> 정수 0과 실수 0
bool("") -> 빈 문자열
bool([]), bool(()), bool({}), bool(set()) -> 빈 리스트, 튜플, 딕셔너리, 세트
bool(None) -> none
True로 변환되는 값
bool(1), bool(-1), bool(3.14) -> 값이 있는 숫자
bool("hello") -> 비어있지 않은 문자열
bool([1,2,3]), bool({"key":"value"}) -> 비어있지 않은 리스트나 딕셔너리 등
이번 글에서는 파이썬의 bool을 알아보고, 비교 연산자, 논리 연산자와 함께 사용해 보는 방법을 알아보았습니다.
- 데이터 타입에는 숫자, 문자열, 컬렉션, 불리언 등이 있다.
- 비교 연산자로 두 값을 비교하여 True 또는 False를 반환한다.
- 논리 연산자로 여러 개의 조건을 조합하여 논리적 판단을 할 수 있도록 한다.
읽어주셔서 감사합니다 :)
'파이썬 기초' 카테고리의 다른 글
[Pandas] 판다스로 데이터프레임 만들기 (1) | 2025.03.27 |
---|---|
[판다스] 판다스 처음 써봤다면? CSV 불러오고 편집하는 방법 정리 (0) | 2025.03.26 |
[파이썬 기초] range()를 써야 하는 이유? slicing과 비교하며 쉽게 배워보기 (0) | 2025.02.25 |
[파이썬 기초] 특정 요소의 일부를 가져오는 slicing (1) | 2025.02.14 |
[파이썬 기초] 데이터를 찾는 방법1 indexing (0) | 2025.02.11 |