• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

반복문에서의 변수생성과 변수의 값

20.11.07 14:28 작성 조회수 132

1

왜  day에  acc를 저장하고, 반복문에서는 acc에만 값을 누적시켰는데 day의 값이 0이 아닌 값으로 바뀌는지 이해가 가지 않습니다. 도와주세요!

acc = 0
month = 0
for i in range(10, 0, -1):
    day = acc
    acc += 2 ** i
    month += 1
    if acc > surdays:
        break

답변 1

답변을 작성해보세요.

2

질문을 올리고 제가 해답을 알아내서 혹 비슷한 분들을 위해 남겨요 :)

1번째 반복 : acc = 2**10, day=0
2번째 반복 : acc = 2**9, day =2**10 (break)

누적된 값이 할당되기 때문에 이렇게 값이 할당되는 것이었습니다!