Github blog a production story
Shortcut

불 자료형

불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형이다. 불 자료형은 다음 2가지 값만을 가질 수 있다.

  • True: 참을 의미한다.
  • False: 거짓을 의미한다.

TrueFalse는 파이썬의 예약어로, true, false와 같이 작성하면 안 되고 첫 문자를 항상 대문자로 작성해야 한다.

1. 불 자료형

>>> a = True
>>> b = False
>>> type(a)
<class 'bool'>
>>> type(b)
<class 'bool'>

type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다. 불 자료형은 조건문의 리턴값으로도 사용된다.

>>> 1 == 1
True
>>> 2 > 1
True
>>> 2 < 1
False

2. 자료형의 참과 거짓

참 or 거짓
“abc”
”” 거짓
[1, 2, 3]
[] 거짓
(1, 2, 3)
() 거짓
{‘a’:1}
{} 거짓
1
0 거짓
None 거짓
>>> a = [1, 2, 3, 4]
>>> while a:
...     print(a.pop())
...
4
3
2
1
>>> if []:
...     print("참")
... else:
...     print("거짓")
...
거짓
>>> if [1, 2, 3]:
...     print("참")
... else:
...     print("거짓")
...

3. 불 연산

>>> bool('python')
True
>>> bool('')
False
>>> bool([1, 2, 3])
True
>>> bool([])
False
>>> bool(0)
False
>>> bool(3)
True

태그:

카테고리:

업데이트:

댓글남기기