> 백엔드 개발 > 파이썬 튜토리얼 > Python의 진실 값과 거짓 값은 무엇이며 어떻게 사용됩니까?

Python의 진실 값과 거짓 값은 무엇이며 어떻게 사용됩니까?

Barbara Streisand
풀어 주다: 2024-12-27 10:13:10
원래의
696명이 탐색했습니다.

What are Truthy and Falsy Values in Python, and How Are They Used?

Python의 참 값과 거짓 값

Python에서는 참 값과 거짓 값이라는 두 가지 별개의 개념을 접하게 됩니다. 이는 기존의 True 및 False 부울 값과 다릅니다.

참 값과 거짓 값이란 무엇입니까?

참 값은 if 및 while과 같은 조건문에서 True로 평가됩니다. 명시적으로 True는 아니지만요. 반면 거짓 값은 False로 평가됩니다.

거짓 값

Python의 거짓 값은 다음과 같습니다.

  • 없음
  • False
  • 유형에 관계없이 숫자 0 (예: 0, 0.0, 0j)
  • 빈 시퀀스 및 컬렉션(예: 빈 목록, dicts, 튜플, 세트, ​​문자열, 바이트, bytearrays, memoryviews, 길이가 0인 범위)
  • 객체 여기서:

    • obj.__bool__()은 False를 반환합니다
    • obj.__len__()은 0을 반환합니다(bool이 정의되지 않은 경우)

진실과 진실의 차이 참, 거짓 및 거짓

  • 참 대 참: 참 값에는 True뿐만 아니라 0이 아닌 숫자, 비어 있지 않은 시퀀스 및 bool은 True를 반환합니다.
  • 거짓 vs. False: 거짓 값에는 False가 포함되지만 None 및 빈 시퀀스와 같이 명시적으로 지정된 거짓 유형도 포함됩니다.

참 값과 거짓 값을 사용해야 하는 경우

참 거짓 값은 표현식의 진실성이 특정 값보다 더 중요한 시나리오에서 응용 프로그램을 찾습니다. 예를 들어 다음과 같이 사용할 수 있습니다.

  • 조건문을 단순화하기 위해(예: 값이 참이면 참 조건으로 처리될 수 있음)
  • 함수의 기본값으로 매개변수
  • 입력 유효성 검사(예: 사용자가 제공한 값이 진실인지 확인)
  • 값이 설정되어 있는지 확인하세요(예: 조건에 따라 변수에 True 또는 None을 할당)

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

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