파이썬의 bool()은 제공된 매개변수의 부울 값을 반환합니다. 매개변수는 다음 중 하나일 수 있으며 결과는 아래 조건과 같습니다. 여기에 언급된 값을 제외하고 나머지 값은 True를 반환합니다.
전달된 매개변수 값이 다음과 같을 때 False가 반환됩니다. -
-
없음
-
거짓 조건
-
모든 숫자 유형의 0
-
빈 시퀀스(), [] 등
-
{}
와 같은 빈 매핑 -
0 또는 False를 반환하는 __bool__() 또는 __len()__ 메서드가 있는 클래스의 객체
예
아래 프로그램에서는 이러한 모든 예제 시나리오를 보여줍니다.
print("None gives : ",bool(None))
print("True gives : ",bool(True))
print("Zero gives: ",bool(0))
# Expression evaluating to true
print("Expression evaluating to True: ",bool(0 == (18/3)))
# Expression evaluating to false
print("Expression evaluating to False: ",bool(0 == (18%3)))
s = ()
print("An mpty sequence: ",bool(s))
m = {}
print("An emty mapping: ",bool(m))
t = 'Tutoriaslpoint'
print("A non empty string: ",bool(t)) 출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
None gives : False True gives : True Zero gives: False Expression evaluating to True: False Expression evaluating to False: True An mpty sequence: False An emty mapping: False A non empty string: True