pys940617   6년 전

제가 아래의 코드와 같이 입력했을때

else 조건을 시행하지 않는 문제점을 발견해서 방법을 찾던 중  'o' or 'O' 문장을 

 ox[j] == 'O' or ox[j] == 'o'으로 변경시 제대로 읽어오는 것을 발견하였습니다.

현재 문제는 해결하였지만 아래 코드처럼 쓰면 왜 안되는지,프로그램에서 어떻게 인식하는지 알려주실수 있을까요?

ntopia   6년 전

자연어가 아니고 논리식이라고 생각해보세요

( ox[j] == 'O' )  or  ( 'o' )

로 해석됩니다.

'o' 는 항상 참인 식이고요.

댓글을 작성하려면 로그인해야 합니다.