불 자료형은 오직 True와 False 만 가질 수 있습니다.
연산자 | 의미 |
---|---|
== | 같다 |
!= | 다르다 |
< | 작다 |
> | 크다 |
<= | 작거나 같다 |
>= | 크거나 같다 |
연산자 | 의미 |
---|---|
not | 아니다 |
and (&) | 그리고 |
or (\) | 또는 |
all
, any
a = [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