#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목True or True and False 가 True 인 이유 2019-09-23 20:49작성자비지실습에서 print(True or True and False) 구문을 실행시키면, 결과는 True 가 나오게 됩니다. 이 결과가 True인 이유를 정리해보려 하는데요, (주변에 헷갈려 하시는 분들을 많이 봐서요) 이 문제의 핵심은 연산자의 우선순위 입니다. python 의 연산자 우선순위는 대표적인 NOT , AND , OR 를 예로 들었을 때, 1) NOT 2) AND 3) OR 가 됩니다. 따라서, 문제에서는 뒷 부분의 True and False 가 먼저 연산되어 'False'라는 값을 return 하게 되고 True or False 에서, or 연산자의 처음으로 만나는 값이 True가 되어 뒤의 값을 고려하지 않고 'True'를 return하게 됩니다. 더욱 많은 python 연산자 우선순위는 해당 QnA 페이지의 52번째 글 '파이썬 연산자 우선순위' 를 통해 확인하시면 되겠습니다. 목록수정삭제답변글쓰기 댓글 [1] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[re]맥os에서 명령 프롬프트와 sys 사용할 때 의문점drsungwon 2019-09-24다음[re] 연산자 우선순위 관련 생각 해볼 만 한 질문?조교박형준2019-09-23 Powered by MangBoard | 워드프레스 쇼핑몰 망보드