Skip to content

(설*우 강의노트 2장) 동치 여부 판단 연산자 #23

@skw2592

Description

@skw2592
print(True)
print(False)

를 실행하면 예상대로 True와 False가 각각 출력됩니다

print(True+False)

를 실행하였더니 1이 출력되었습니다

이 이유에 대해 AI에게 질문했더니 True와 False가 산술/비교 연산자를 만나면 각각 1과 0으로 치환된다고 하였습니다

그 내용을 보고, 처음부터 0과 1을 쓰면 되는걸 왜 True와 False를 사용하냐고 질문했더니 사람이 읽기 편하도록 0과 1을 False와 True로 치환한다고 하였습니다
그러면 왜 이들이 연산자를 만나면 다시 정수로 치환되게 설계되었는지 이해가 되지 않아 질문을 남깁니다

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions