Coding & Programming/Python 기초(A-Z)

[Python:파이썬:기초] 8. 자료형 - 불(boolean)

mainCodes 2021. 5. 17. 09:58

[Python:파이썬:기초] 8. 자료형 - 불(boolean)

 

안녕하세요 JollyTree입니다 (•̀ᴗ•́)و

 

파이썬 자료형 마지막 포스팅인 불(boolean) 자료형입니다. bool은 True(참) 또는 False(거짓) 중 한 가지의 값을 갖습니다. 비어 있는 문자열을 제외하고 모든 문자열들은 True 값을 가지며, 0을 제외하고 모든 숫자는 True값을 가집니다.

print("bool(27)의 값 = ", bool(27))                     #결과 : True

print("bool(0)의 값 = ", bool(0))                       #결과 : False

print("bool('mainCodes')의 값 = ", bool('mainCodes'))   #결과 : True

print("bool('')의 값 = ", bool(''))                     #결과 : False

 

함수의 리턴값으로의 사용 예

 

bool 자료형은 사용자 함수를 만들 때  리턴(반환) 값으로 True, False이 리턴되도록 사용됩니다.

def testFunction():
    return True

 

조건문에서의 사용 예

 

bool은 if, while 문 등에서도 참과 거짓을 구분하기 위해 사용됩니다. 

 

if a > b:  #조건에 따라 True, False로 분기
    print("a가 b보다 큽니다")  # a > b의 조건이 참이면 True
else:
    print("a가 b보다 큽니다")  # 거짓, False
  
while a > b:                  # a > b의 조건이 참이면 True
    print("반복문 수행")
    b += 100

 

🔗 불(Boolean)형 변수 선언, 초기화, 출력 예제(Example):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
def testFunction():
      return True
 
= 300
= 100
 
b1 = True
b2 = False
b3 = b > a
 
#출력
print("bool(27)의 값 = ", bool(27))
print("bool(0)의 값 = ", bool(0))
print("bool('mainCodes')의 값 = ", bool('mainCodes'))
print("bool('')의 값 = ", bool(''))
print("bool(None)의 값 = ", bool(None))
print("bool([])의 값 = ", bool([]))          #비어있어서 False
print("bool(())의 값 = ", bool(()))          #비어있어서 False
print("bool([1, 2, 3])의 값 = ", bool([123])) 
 
print("testFunction() 의 리턴값 = ", testFunction())
 
print("b1의 값 = ", b1)
print("b2의 값 = ", b2)
print("b3의 값 = ", b3)
 
#조건에 따라 True, False로 분기
if a > b:  
    print("a가 b보다 큽니다")
else:
    print("a가 b보다 큽니다")
  
while a > b:
    print("반복문 수행")
    b += 100
  
print("b1의 자료형 = ", type(b1))
print("b2의 자료형 = ", type(b2))
cs

 

🔗 실행결과(Output):

 

 

이상 JollyTree였습니다 (•̀ᴗ•́)و