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