[python] for-loop 과 list comprehension
파이썬에서 루프를 도는 두가지 방법! 이 두가지 방법이 완전 똑같다고 생각하시나요? 동작은 동일한 일을 하는 것 같지만, 내부 변수의 정의 방식이 조금 다르답니다. for-loop 에서 내부에서 정의한 변수는 loop가 끝난 후에도 외부에서 접근이 가능합니다. 하지만 list comprehension에서는 외부에서 접근이 불가능합니다. 그렇기 때문에 여러 변수가 사용 되는 코드에서는 이 변수명 정의를 주의하여 써야합니다. loop이 있기 전에 동일한 이름을 가진 또 다른 변수가 있다면 이 loop이후 접근 했을 때, loop의 마지막 값으로 바뀌어져 있을테니까요.