Python 평가 부울
가치 평가
이 bool()
기능을 사용하면 모든 값을 평가하고 사용자에게
True
또는 그 False
대가로 다음을 제공할 수 있습니다.
예시
문자열과 숫자를 평가합니다.
print(bool("Hello"))
print(bool(15))
예시
두 변수를 평가합니다.
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
대부분의 값은 참입니다
True
어떤 종류의 콘텐츠가 있는 경우 거의 모든 값이 로 평가됩니다 .
True
빈 문자열을 제외한 모든 문자열은 입니다.
True
를 제외한
모든 숫자는 0
입니다.
모든 목록, 튜플, 집합 및 사전은 True
빈 항목을 제외하고 입니다.
예시
다음은 True를 반환합니다.
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
일부 값이 거짓임
실제로 ,
, ,
, 숫자
및 False
값과 같은 빈 값을 제외하고 로 평가되는 값은 많지 않습니다
. 물론 값 은 로 평가됩니다
.()
[]
{}
""
0
None
False
False
예시
다음은 False를 반환합니다.
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
하나 이상의 값 또는 이 경우 객체는 로 평가되며
, 이는 또는
다음 을 반환하는 함수가
False
있는 클래스에서 만든 객체가 있는 경우입니다 .__len__
0
False
예시
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))