#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목Boolean and or 질문드립니다.2022-10-07 00:25
작성자

print(None or 1)을 실행하면 1이 나오고, print(0 or 1)을 실행해도 1이 나오는 것으로 확인했는데, 판단 기준이 궁금합니다.

위의 경우 None을 False로, 1을 True로 판단하는 이유가 무엇인가요?

0을 False로, 1을 True로 판단하는 이유가 무엇인가요?


print(1 and "Hello")를 실행하면 "Hello"이 나오고, print(0 and 1)을 실행하면 0이 나오는 것으로 확인했는데, 판단 기준이 궁금합니다.

1과 "Hello", 0과 1을 True 혹은 False로 판단하는 근거와 그렇게 판단한 뒤에 출력하는 값이 왜 각각에 해당하는 지 질문드립니다.


항상 감사합니다.

댓글
이전[re]is와 ==의 차이점이 궁금합니다2022-10-09
다음[re]Boolean and or 질문드립니다.2022-10-08