✅ 들어가며 왜 for i in arr: 로 순회하면서 i를 바꾸면리스트 arr의 원소가 안 바뀔까? 그 이유를 “값(value)”과 “참조(reference)”의 차이로 정리하였습니다! 🔍 1. for i in arr — “값(value)”을 순회한다arr = [1, 2, 3]for i in arr: i *= 2print(arr) 출력 결과:[1, 2, 3] 왜 안 바뀔까요? 그 이유는 for i in arr: 구문이 arr의 ‘값’을 복사해서 i에 넣기 때문입니다.즉, i는 arr의 원소를 가리키는 게 아니라 그 값의 사본(copy) 을 받습니다.그래서 i를 바꿔도 arr에는 아무 영향이 없습니다. 🧩 2. for i in range(len(arr)) — “인덱스(index)”를 순회한다ar..