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

2023. 11. 5. 02:15·Programming Language(Sub)/Python

불(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! 점프 투 파이썬 (박응용 지음)

'Programming Language(Sub) > Python' 카테고리의 다른 글

[Python Advanced] Object(객체) 저장 구조에 대한 탐구  (0) 2023.11.05
[Python] 09. 변수(Variable)  (0) 2023.11.05
[Python] 07. 딕셔너리(Dictionary) 자료형  (0) 2023.11.05
[Python] 06. 집합(set) 자료형  (0) 2023.11.05
[Python] 05. 튜플(Tuple) 자료형  (0) 2023.11.04
'Programming Language(Sub)/Python' 카테고리의 다른 글
  • [Python Advanced] Object(객체) 저장 구조에 대한 탐구
  • [Python] 09. 변수(Variable)
  • [Python] 07. 딕셔너리(Dictionary) 자료형
  • [Python] 06. 집합(set) 자료형
lumana
lumana
배움을 나누는 공간 https://github.com/bebeis
  • lumana
    Brute force Study
    lumana
  • 전체
    오늘
    어제
    • 분류 전체보기 (457)
      • Software Development (27)
        • Performance (0)
        • TroubleShooting (1)
        • Refactoring (0)
        • Test (8)
        • Code Style, Convetion (0)
        • DDD (0)
        • Software Engineering (18)
      • Java (71)
        • Basic (5)
        • Core (21)
        • Collection (7)
        • 멀티스레드&동시성 (13)
        • IO, Network (8)
        • Reflection, Annotation (3)
        • Modern Java(8~) (12)
        • JVM (2)
      • Spring (53)
        • Framework (12)
        • MVC (23)
        • Transaction (3)
        • AOP (11)
        • Boot (0)
        • AI (0)
      • DB Access (1)
        • Jdbc (1)
        • JdbcTemplate (0)
        • JPA (14)
        • Spring Data JPA (0)
        • QueryDSL (0)
      • Computer Science (130)
        • Data Structure (27)
        • OS (14)
        • Database (10)
        • Network (21)
        • 컴퓨터구조 (6)
        • 시스템 프로그래밍 (23)
        • Algorithm (29)
      • HTTP (8)
      • Infra (1)
        • Docker (1)
      • 프로그래밍언어론 (15)
      • Programming Language(Sub) (77)
        • Kotlin (1)
        • Python (25)
        • C++ (51)
        • JavaScript (0)
      • FE (11)
        • HTML (1)
        • CSS (9)
        • React (0)
        • Application (1)
      • Unix_Linux (0)
        • Common (0)
      • PS (13)
        • BOJ (7)
        • Tip (3)
        • 프로그래머스 (0)
        • CodeForce (0)
      • Book Review (4)
        • Clean Code (4)
      • Math (3)
        • Linear Algebra (3)
      • AI (7)
        • DL (0)
        • ML (0)
        • DA (0)
        • Concepts (7)
      • 프리코스 (4)
      • Project Review (6)
      • LegacyPosts (11)
      • 모니터 (0)
      • Diary (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
lumana
[Python] 08. 불(bool) 자료형
상단으로

티스토리툴바