inblog logo
|
devleekangho
    파이썬

    [Python] 파이썬의 진리값 규칙

    KangHo Lee's avatar
    KangHo Lee
    May 28, 2025
    [Python] 파이썬의 진리값 규칙
    Contents
    ✅ 진리값(Truth Value)란?✅ Falsy한 값들 (거짓으로 간주)✅ Truthy한 값들 (참으로 간주)✅ bool() 함수로 확인✅ 조건문에서 활용 예시✅ 자바와의 비교 간단히

    ✅ 진리값(Truth Value)란?

    어떤 객체가 if, while, bool() 같은 문맥에서
    참(True) 또는 **거짓(False)**처럼 취급되는 값

    ✅ Falsy한 값들 (거짓으로 간주)

    파이썬에서 아래 값들은 무조건 False로 평가됩니다:
    값
    설명
    None
    아무 것도 없음
    False
    불리언 거짓
    0
    정수 0
    0.0
    부동소수점 0
    ''
    빈 문자열
    []
    빈 리스트
    {}
    빈 딕셔너리
    ()
    빈 튜플
    set()
    빈 집합
    range(0)
    비어 있는 range 객체

    ✅ Truthy한 값들 (참으로 간주)

    그 외 모든 값은 기본적으로 True처럼 평가됩니다.
    예시:
    print(bool("Hello")) # True print(bool([1, 2])) # True print(bool(123)) # True print(bool(-1)) # True

    ✅ bool() 함수로 확인

    bool() 함수는 어떤 값이 참인지 거짓인지 알려줍니다:
    print(bool(None)) # False print(bool(0)) # False print(bool("Hi")) # True

    ✅ 조건문에서 활용 예시

    name = "" if name: print("이름이 있습니다.") else: print("이름이 없습니다.") # 이쪽 출력됨

    ✅ 자바와의 비교 간단히

    언어
    숫자 0
    빈 문자열
    null/None
    Python
    False
    False
    False
    Java
    ❌ 불가능 (if(0) 에러)
    ❌ 비교 불가
    null은 직접 비교 필요
    파이썬은 다양한 타입을 조건문에서 유연하게 평가할 수 있습니다.
     
    Share article
    Contents
    ✅ 진리값(Truth Value)란?✅ Falsy한 값들 (거짓으로 간주)✅ Truthy한 값들 (참으로 간주)✅ bool() 함수로 확인✅ 조건문에서 활용 예시✅ 자바와의 비교 간단히

    devleekangho

    RSS·Powered by Inblog