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 중국어 웹사이트의 기타 관련 기사를 참조하세요!