[python] for-loop 과 list comprehension

파이썬에서 루프를 도는 두가지 방법! 이 두가지 방법이 완전 똑같다고 생각하시나요? 동작은 동일한 일을 하는 것 같지만, 내부 변수의 정의 방식이 조금 다르답니다.


for-loop 에서 내부에서 정의한 변수는 loop가 끝난 후에도 외부에서 접근이 가능합니다.

하지만 list comprehension에서는 외부에서 접근이 불가능합니다.


그렇기 때문에 여러 변수가 사용 되는 코드에서는 이 변수명 정의를 주의하여 써야합니다. loop이 있기 전에 동일한 이름을 가진 또 다른 변수가 있다면 이 loop이후 접근 했을 때, loop의 마지막 값으로 바뀌어져 있을테니까요.


더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2024년 7월 27일 오전 7:41

 • 

저장 6조회 2,455

댓글 0