로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

파이썬 (Python) 으로 배우는 프로그래밍 기초 (CS101)

임시 이미지 KAIST 전산학부 김문주 교수 KOOC (KAIST Open Online Course)
http://www.edwith.org/cs101/forum/6125
좋아요 2966 수강생 11721

영상에서 말씀하셨듯이 and 나 or 논리연산자를 사용할때 왼쪽에 있는 값에 따라서 오른쪽에 있는 함수나 오른쪽에 있는 식은 전혀 계산이 되지 않는 경우도 있다고 말씀하셨는데 f() 함수에 있는 a = 0 를 출력되게 하려고 True or 에서 True and 로 바꿨습니다. 근데 출력값이 똑같이 a = 10 나오는데, 2번쨰식은 오른쪽 함수까지 계산을 했기때문에 함수에 있는 a = 0 으로 바껴야 한다고 생각했고 그래서 출력이 10이 아니라 0이나올꺼라 생각 했는데 10이 나와서,,, 이 부분이 이해가 되지 않아 댓글 남깁니다. 감사합니다.