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

2023. 11. 5. 02:15·Programming Language/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 > 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/Python' 카테고리의 다른 글
  • [Python Advanced] Object(객체) 저장 구조에 대한 탐구
  • [Python] 09. 변수(Variable)
  • [Python] 07. 딕셔너리(Dictionary) 자료형
  • [Python] 06. 집합(set) 자료형
lumana
lumana
배움을 나누는 공간 https://github.com/bebeis
  • lumana
    Brute force Study
    lumana
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Spring
        • MVC
        • DB
        • 핵심 원리
        • JPA
      • WEB
        • HTML
        • CSS
        • HTTP
        • Application
      • Computer Science
        • Network
        • Database
        • OS
        • 시스템 프로그래밍
        • 컴퓨터구조
      • Algorithm
        • Divide&Conquer
        • Sort
        • Greedy
        • DP
        • Backtracking
        • NP-Complete
        • Graph
      • Data Structure
        • 자료구조
        • C++ STL
        • Java Collection
      • 소프트웨어 공학
        • 시험 공부 정리
        • Theorem
      • Programming Language
        • Python
        • Java
        • C
        • C++
        • Rust
        • Theory
      • Unix_Linux
        • Common
      • React
      • PS
        • BOJ
        • Tip
        • 프로그래머스
        • CodeForce
      • Book Review
        • Clean Code
      • Math
        • Linear Algebra
      • AI
        • DL
        • ML
        • DA
        • Concepts
      • 우아한테크코스
        • 프리코스
      • Project Review
      • LegacyPosts
      • Android
      • Apple
        • Mac
        • IPhone
        • IPad
      • 모니터
      • Diary
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

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

티스토리툴바