[python] 데이터 타입 (3) 불 자료형

김재현·2023년 2월 22일
0

Python Grammar

목록 보기
4/12

불 자료형은 오직 True와 False 만 가질 수 있습니다.

1. 연산자

1.1 비교 연산자

연산자의미
==같다
!=다르다
<작다
>크다
<=작거나 같다
>=크거나 같다

1.2 논리 연산자

연산자의미
not아니다
and (&)그리고
or (\)또는

1.3 all, any

  • all은 괄호 안에 있는 조건이 모두 참이어야 True를 반환합니다.
a = [9, 30, 40, 50, 20]

if all(10<x for x in a):
  print('yes')
else:
  print('no')
  • any는 괄호 안에 있는 조건이 하나라도 참이면 True를 반환합니다.
a = [9, 30, 40, 50, 20]

if any(10>x for x in a):
  print('yes')
else:
  print('no')

yes


1.4 in 연산자

  • x in 문자열/리스트/딕셔너리.keys()/딕셔너리.values()...
  • x not in 문자열/리스트/딕셔너리.keys()/딕셔너리.values()...

2. 형변환

  • True : 0이 아닌 모든 수, 비어있지 않은 모든 그룹형 변수
  • False : 0이거나 비어있는 모든 그룹형 변수
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


3. 참고 자료

0개의 댓글