#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목loop관련 질문2021-04-17 10:40
작성자

range를 이해하지못하는것같아서 질문드립니다.


1부터 5까지의 수를 더해주려고할때

for x in range(1,6):

    a=0+x

print(a)

라고 하면 맨마지막에 0+5를 한값이 a의 결과값으로 출력이되고


a=0

for i in range(1,6):

    a=i+a

print(a) 

라고 해야지 1부터 5까지 더한 수가 계산이 됩니다.


먼저 작성한 코드도 두번째와 마찬가지로 1부터 5까지의 수가 x에 대입되는것은 똑같으니까 매번 대입 될 때마다 a값이  1,3,6,10,15로 갱신된다고 생각했는데 왜 그렇지않을까요 




댓글
이전pscheck 관련질문2021-04-17
다음step12 숫자 추측(2)2021-04-17