Python 자료형-불

배추·2025년 11월 9일

🐍 Python

목록 보기
6/19

Python의 불 자료형에 대해 알아봅니다.


▶︎불

  • 불(bool) 자료형이란 참(True)과 거짓(False)을 나타내는 자료형.
  • True나 False는 파이썬의 예약어로, 첫 문자를 항상 대문자로 작성해야 한다.

🌟불 자료형의 사용

a = True
b = False

type(a) # <class 'bool'>
type(b) # <class 'bool'>
  • 불 자료형은 조건문의 리턴값으로도 사용된다.
1 == 1 # True
2 > 1 # True
2 < 1 # False

🌟자료형의 참과 거짓

참거짓
"python"
""거직
[1, 2, 3]
[]거짓
(1, 2, 3)
()거짓
{'a': 1}
{}거짓
1
None거짓
  • 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어 있으면("", [], (), {}) 거짓, 비어 있지 않으면 참.
  • 숫자에서는 그 값이 0일 때 거짓.
  • None은 거짓.

🌟불 자료형의 사용

a = [1, 2, 3, 4]
while a:
	print(a.pop())

# 4
# 3
# 2
# 1
  • 더 이상 끄집어 낼 것이 없으면 a가 빈 리스트([])가 되어 거짓이 된다. 따라서 while 문에서 조건문이 거짓이 되므로 while 문을 빠져나가게 된다.

🌟불 연산

bool('python') # True
bool('') # False

bool([1, 2, 3]) # True
bool([]) # False

bool(0) # False
bool(3) # True

🌟논리 연산자

📍and 연산자

  • 양쪽 조건이 모두 참일 때만 True를 반환.
True and True # True
True and False # False
False and True # False
False and False # False

📍or 연산자

  • 양쪽 조건 중 하나라도 참이면 True를 반환.
True or True # True
True or False # True
False or True # True
False or False # False

📍not 연산자

  • 조건의 참/거짓을 뒤바꾼다.
not True # False
not False # True
not 1 # False
not 0 # True
profile
난 🥬

0개의 댓글