
불 자료형은 오직 True와 False 만 가질 수 있습니다.
| 연산자 | 의미 |
|---|---|
| == | 같다 |
| != | 다르다 |
| < | 작다 |
| > | 크다 |
| <= | 작거나 같다 |
| >= | 크거나 같다 |
| 연산자 | 의미 |
|---|---|
| not | 아니다 |
| and (&) | 그리고 |
| or (\) | 또는 |
all, anya = [9, 30, 40, 50, 20]
if all(10<x for x in a):
print('yes')
else:
print('no')
a = [9, 30, 40, 50, 20]
if any(10>x for x in a):
print('yes')
else:
print('no')
yes
int(True) -> 1
float(True) -> 1.0
int(False) -> 0
float(False) -> 0.0
위의 예시와 같이 불 자료형도 다른 테이터 타입으로 형변환을 할 수 있습니다. 몇 가지 예시를 더 보도록 하겠습니다.
# 문자형 자료형
str1 = 'False'
print(type(str1))
print(str1)
# 문자형 자료형 → 불 자료형
str1 = bool(str1)
print(type(str1))
print(str1)
# 불 자료형의 산술연산
print(str1+str1)
<class 'str'>
False
<class 'bool'>
True
2