• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

print("hi != "hi" or "bye" == "bye) 이 문제에 대한 질문

23.03.25 13:43 작성 조회수 368

0

!= 이거는 다르다고 배웠는데

저 문제에서 "hi" != "hi" 이게 왜 true가 되는건가요?

저는 false로 풀리는데..

하이 와 하이는 다르다로 보이는데

똑같은 단어 아닌가요?

 

or 문제다보니 true인건 알지만..

풀이과정에서 이해가 안되서 질문드립니다.

 

다만 이해하기 어려운 질문은 답변 드리기 어려우니,

코드와 오류 메시지를 같이 첨부해 주시기 바랍니다.

 

답변 1

답변을 작성해보세요.

0

안녕하세요!

바로 답변 드리겠습니다.

 

"hi" != "hi" 의 결과는 False입니다.

"bye" == "bye" 의 결과는 True입니다.

 

"hi" != "hi" or "bye" == "bye"

는 False or True가 됩니다.

 

or은 둘 중 하나라도 참이면 참이 되기 때문에

최종적으로 True가 됩니다.