> 백엔드 개발 > 파이썬 튜토리얼 > Python의 진실과 거짓: 차이점은 무엇입니까?

Python의 진실과 거짓: 차이점은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-21 03:24:11
원래의
890명이 탐색했습니다.

Truthy vs. Falsy in Python: What's the Difference?

Truthy와 Falsy: Python에서 True와 False 구별

Python에서는 부울처럼 동작하지만 명시적인 True 및 False 값과는 구별되는 값을 접하게 됩니다. 이를 진실 값과 거짓 값이라고 합니다.

진실 값

진실 값은 if 및 while 문에서 True로 평가됩니다. 다음을 제외한 모든 항목은 참으로 간주됩니다.

  • 없음
  • 거짓
  • 숫자적으로 0인 값(0, 0.0, 0j 등)
  • 빈 시퀀스/컬렉션([], {}, (), 등)
  • 빈 문자열 및 바이트
  • bool__()이 False를 반환하거나 __len__()이 0을 반환하는 객체(__bool이 정의되지 않은 경우)

거짓 값

반면에 거짓 값은 False로 평가됩니다.

  • 없음
  • False
  • 숫자적으로 0 값(0 , 0.0, 0j 등)
  • 비어 있음 시퀀스/컬렉션([], {}, () 등)
  • 빈 문자열 및 바이트
  • False를 반환하는 __bool__()이 포함된 개체

차이

진리와 참 가치는 종종 같은 결과를 낳지만 결과적으로 동일하지 않습니다. 진실한 값은 True로 처리되지만 비교할 때 반드시 True가 아닐 수도 있습니다. 마찬가지로, falsy 및 False 값은 False로 동작하지만 False와 같지 않을 수 있습니다.

사용법

Truthy 및 False 값은 조건부 논리를 위해 Python에서 광범위하게 사용됩니다. 예를 들어 if 문은 조건이 true로 평가되는 경우에만 블록을 실행합니다. 참값과 거짓값을 활용하면 코드를 단순화하고 가독성을 높일 수 있습니다.

위 내용은 Python의 진실과 거짓: 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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