본문 바로가기

파이썬(Python)/간단한 연습

다중 for loop 의 변수명을 같게 쓰면 안되는 이유: 중간에 바뀐다.

for 문 너무많이 겹치면 당연히 느려지는데 그 이야기가 아니다.

 

동작 자체는 크게 문제없는데, 출력을 걸어보면 마지막 쯤에 문제가 있을 수도 있다. 특히 해당 변수값을 사용해서 무엇을 한다면 말이다.

 

아래 예제는 이중 for문에서, 변수를 i 로 같게 쓴 상황이다. 마지막 루프에서 i = 9를 썼는데 내부 루프때문에 i = 0, i =1 을 사용해서 결국 i =1 로 끝난것을 볼 수 있다.

무턱대고 i 를 다른 계산에 써버렸다간 큰일난다.