파이썬의 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