반응형
파이썬에 일반적인 True
및 False
와 다른 Truthy 및 Falsy 값이 있다는 것을 방금 알게되었습니다. ?
누군가 진정한 값과 거짓 값이 무엇인지 자세히 설명해 주시겠습니까?
어디에서 사용해야합니까?
truthy 및 True
값과 false 및 False
값의 차이점은 무엇입니까?
해결 방법
설명에서 설명했듯이 True 또는 False로 평가되는 값을 나타냅니다.
예를 들어 다음과 같이 확인하는 대신 목록이 비어 있지 않은지 확인합니다.
if len(my_list) != 0:
print("Not empty!")
간단하게 다음과 같이 할 수 있습니다.
if my_list:
print("Not empty!")
빈 목록과 같은 일부 값은 부울 값으로 평가 될 때 False로 간주되기 때문입니다. 비어 있지 않은 목록은 True입니다.
마찬가지로 정수 0의 경우 빈 문자열 ""등, False의 경우, 0이 아닌 정수, 비어 있지 않은 문자열 등의 경우 True입니다.
"진정한"및 "거짓"과 같은 용어의 개념은 단순히 위에서 설명한 것과 같은 경우에 참으로 간주되는 값과 거짓으로 간주되는 값을 나타냅니다.
예를 들어, 빈 목록 ( []
)은 "허위"로 간주되고 비어 있지 않은 목록 (예 : [1]
)은 "진정한"것으로 간주됩니다.
참조 페이지 https://stackoverflow.com/questions/39983695
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python 3.6의 변수 주석은 무엇입니까? (0) | 2020.10.29 |
---|---|
파이썬 AttributeError : 'urllib'모듈에 'urlopen'속성이 없습니다. (0) | 2020.10.29 |
파이썬 Python-임시 파일에서 쓰기 및 읽기 (0) | 2020.10.28 |
파이썬 Eclipse에서 pep8.py를 통합하는 방법은 무엇입니까? (0) | 2020.10.28 |
파이썬 Pandas를 사용하여 데이터 프레임에 빈 행 추가 (0) | 2020.10.28 |
댓글