> 백엔드 개발 > 파이썬 튜토리얼 > Python의 참 및 거짓 값은 무엇이며 참 및 거짓과 어떻게 다릅니까?

Python의 참 및 거짓 값은 무엇이며 참 및 거짓과 어떻게 다릅니까?

Patricia Arquette
풀어 주다: 2024-12-25 17:58:10
원래의
542명이 탐색했습니다.

What are Truthy and Falsy Values in Python and How Do They Differ from True and False?

참과 거짓 공개: 참과 거짓을 넘어서

진실과 거짓은 프로그래밍의 기본 개념이지만 Python에서는 미묘한 형태. Python은 True 및 False와 함께 참 값과 거짓 값을 도입합니다.

진실한 값: 부울이 아닌 진실 수용

진실한 값은 부울 비교에서 True로 평가되는 값입니다. . 여기에는 True 부울뿐만 아니라 거짓으로 간주되는 값을 제외한 모든 값이 포함됩니다. 여기에는 다음이 포함됩니다:

  • 0이 아닌 숫자
  • 비어 있지 않은 시퀀스 및 컬렉션
  • 길이가 0이 아니거나 __bool__()이 True를 반환하는 개체

예를 들어 다음 값은 모두 진실:

10
["a", "b"]
{"name": "John"}
로그인 후 복사

거짓 값: 부울 부재 정의

반대로 거짓 값은 부울 비교에서 False로 평가됩니다. 여기에는 다음이 포함됩니다:

  • 거짓 부울
  • 0개의 숫자
  • 빈 시퀀스 및 컬렉션
  • 길이가 0이거나 __bool__()이 False를 반환하는 개체

잘못된 값의 예 Python은 다음과 같습니다.

0
[]
{}
None
로그인 후 복사

참과 거짓 구별

참 값은 부울 비교를 충족하지만 True와 동일하지는 않습니다. 마찬가지로 거짓 값은 False와 구별됩니다. 이러한 차이는 값의 진실성이 아닌 동일성을 기준으로 값을 비교하는 == 및 !=와 같은 연산자를 사용할 때 더욱 분명해집니다. 예를 들면 다음과 같습니다.

print(None == False)  # False (identity comparison)
print(None is False)  # True (boolean value comparison)
로그인 후 복사

결론적으로, 참값과 거짓값은 Python에서 부울 비교를 처리하는 유연한 방법을 제공합니다. 부울 검사를 만족하거나 실패하는 부울이 아닌 값을 포함하여 진실과 거짓에 대한 더 넓은 해석을 허용합니다. 이러한 개념을 이해함으로써 프로그래머는 값의 진실성 또는 허위성에 따라 코드의 흐름을 정확하게 제어할 수 있습니다.

위 내용은 Python의 참 및 거짓 값은 무엇이며 참 및 거짓과 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿