왜 (1 in [1,0] == True) 는 False 일까요?

조회수 2228회

발생하는 문제 및 실행환경

(1 in [1,0] == True)가 어떻게 구문분석 되는질 모르겠어서 나름대로 시도해봤는데

>>> 1 in [1,0]             # 원래 그런거니까..
True
>>> 1 in [1,0] == True     # 이상함
False
>>> (1 in [1,0]) == True   # 이렇게 구문 분석 될거라 생각했습니다
True
>>> 1 in ([1,0] == True)   # 에러

4번째 코드에서 에러내용

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    1 in ([1,0] == True)
TypeError: argument of type 'bool' is not iterable

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)