-
Notifications
You must be signed in to change notification settings - Fork 0
(유*진, 강의노트 4장) 논리 연산자 #68
Copy link
Copy link
Open
Description
x = 5
print((x > 3) == True) # True
print(x > 3 == True) # False처음에는 두 식이 같은 의미라고 생각해서 둘 다 True가 나올 것이라고 예상했습니다.
하지만 실제로는 결과가 다르게 나와서 이 부분을 AI에게 질문해 보니,
x > 3 == True가 (x > 3) and (3 == True)처럼 비교 연산자 체이닝으로 해석된다는 설명을 들었습니다.
비교 연산자 체이닝이 항상 (a < b) and (b < c) 형태로 해석된다면,
개발자가 (x > 3) == True처럼 의도한 경우에도 다른 방식으로 해석될 수 있나요?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels