본문 바로가기

Programming/Phython

[파이썬] 8. 불

반응형

불 자료형

참(True)과 거짓(False)을 나타내는 자료형

 

 True나 False는 파이썬의 예약어로 true, false와 같이 사용하지 말고 첫 문자를 항상 대문자로 사용해야 한다.

>>> a = True
>>> b = False

>>> type(a)
<class 'bool'>

>>> type(b)
<class 'bool'>

type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다.

 

 

자료형의 참과 거짓 (이게 뭔 소리야?)

 

값이 비어 있는 경우 거짓이 되고, 비어있지 않으면 이 된다.

그 값이 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("거짓")
... 
참

리스트의 요소가 비어 있으면 while문과 if의 조건이 거짓이 되어 중지된다.

 

불 연산

>>> bool('python')
True

>>> bool('')
False

>>> bool([1,2,3])
True

>>> bool([])
False

>>> bool(0)
False

>>> bool(3)
True
반응형

'Programming > Phython' 카테고리의 다른 글

[파이썬] 자료형 정리  (0) 2021.02.14
[파이썬] 9. 변수  (0) 2021.02.12
[파이썬] 7. 집합  (0) 2021.02.11
[파이썬] 6. 딕셔너리  (0) 2021.02.11
[파이썬] 5. 튜플  (0) 2021.02.11