Programming Language/Python

[Python] 08. 불(bool) 자료형

lumana 2023. 11. 5. 02:15

불(bool) 자료형


  • 불 자료형이란

    • 자료형은 True, False 만 값으로 가짐 (대/소문자에 유의하자)

      a = True
      type(a)
      res : <class 'bool'>
    • 조건문의 반환 값으로도 사용된다.

      1 == 1 
      res : true
      3. == 3
      res : true
  • 자료형의 참과 거짓

    • 조건문에서 문자열, 리스트, 튜플, 딕셔너리의 값이 비어있으면 거짓

      • [], (), {}, ""

        a = [1, 2, 3, 4]
        while a:
            a.pop()
        --> pop을 하면서 a가 []가 되면 False 가 되므로 반복문이 중단되는 것이다.
    • 숫자형 0은 거짓

    • 나머지는 전부 True

    • None과 False는 다른 Type의 값임

      • 조건문에서는 None을 False와 같이 취급함
      print(0 == False) # True
      print(0 == None) # False
      print(False == None) # False
  • 불 연산 (예시)

    bool('python')
    res : True
    
    bool('')
    res : False
    
    bool(0)
    res : false

참조) Do it! 점프 투 파이썬 (박응용 지음)