Go to login Go to sub menu Go to text

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

임시 이미지 KAIST 전산학부 김문주 교수 KOOC (KAIST Open Online Course)
http://www.edwith.org/cs101/forum/68537
Thumb up 2756 Learner 10584

해당 퀴즈 문제를 파이참에서 똑같이 작성 후 코드 실행시 20이 나오긴하는데 


해당 코드를 제가 이해하기로는

if foo() and foo():

     a = a+5

에서 foo()함수의 return값이 False이므로 a = a+5는 수행되지 말아야 할 것이라 생각했는데 왜 수행되는지 이해를 못하겠습니다....

if False:

   a = a+5

foo() and foo()와 같다고 생각한 False를 집어넣으면 15가 나오더군요..

어떤부분을 제가 잘못이해한 것인가요..