Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬의 bool()

<시간/>

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