파이썬의 range() 함수와 for-in 루프

다른 프로그래밍 언어를 쓰시다가 파이썬으로 넘어온 분들이 `for` 루프 때문에 적지 않게 당황하시는 것을 자주 보게 됩니다. 다른 언어에서는 일반적으로 `for` 루프를 작성할 때 항상 다음 3가지를 명시를 하면서 시작하죠? - 인덱스 변수의 초기 값 - 반복 지속 조건 - 인덱스 변수 갱신 방법 예를 들어, 자바의 경우 보통 다음과 같은 형태로 `for` 루프를 돌고요. ```java for (int i = 0; i < letters.length; i++) { System.out.println(letters[i]); } ``` 자바스크립트에서 `for` 루프를 돌리는 모습도 크게 다르지는 않습니다. ```js for (let i = 0; i < letters.length; i++) { console.log(letters[i]); } ``` 하지만 파이썬에서는 이러한 전형적인 `for` 문법을 제공하지 않고, 비교적 다른 언어에서는 나중에 추가된 `for-in` 문법이 기본으로 채택이 되었어요. 그래서 위에서 다른 언어로 작성된 for 루프를 굳이 파이썬의 문법으로 옮겨보면 아래와 같은 작성할 수 있을 것입니다. ```py for idx in range(len(letters)): print(letters[idx]) ``` 여기서 눈에 띄는 부분은 바로 `in` 키워드 바로 뒷 부분에 `range()`라는 함수가 사용되고 있다는 것인데요. 👀 이번 글에서는 파이썬에서 `range()` 함수가 도대체 뭐길래 이렇게 `for` 루프에서 자주 보이는지 자세히 파해쳐보도록 할께요!

파이썬의 range() 내장 함수로 정수 범위 만들기 (feat. for 루프)

www.daleseo.com

파이썬의 range() 내장 함수로 정수 범위 만들기 (feat. for 루프)

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 7월 5일 오전 10:18

 • 

저장 4조회 2,434

댓글 2

함께 읽은 게시물

Next.js 프로젝트를 AWS EKS에 배포하며 배운 것들

... 더 보기

쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

product.kyobobook.co.kr

쿠버네티스를 활용한 클라우드 네이티브 데브옵스 | 존 어런들 - 교보문고

 • 

저장 14 • 조회 1,388


직장생활은 결국 윗사람과 아랫사람이 나뉠 수밖에 없다. 기업들이 아무리 평등한 관계를 추구한다고 해도, 고용인과 피고용인의 관계마저 사라지는 것은 아니다. 아무리 평등하다 해도 월급 주는 사장님이 을이 될 수는 없지 않은가? 아무리 작은 조직이라도 일을 맡기는 사람과 일을 하는 사람이 존재한다.

... 더 보기

리더 입장에서 보는 ‘일 못하는 직원’ TOP8,리더 입장에서 보는 ‘일 못하는 직원’ TOP8

체인지그라운드,체인지그라운드

리더 입장에서 보는 ‘일 못하는 직원’ TOP8,리더 입장에서 보는 ‘일 못하는 직원’ TOP8

《그렇게 해주세요》

... 더 보기

👋 LLM 활용에 도움이 되는 가이드 모음

✅️Prompting Guide 101 by Google : https://lnkd.in/d8UwPWeN

... 더 보기

 • 

저장 12 • 조회 948


“To jobs that pay the rent! 집세 내주는 직장을 위해!” 영화 <악마는 프라다를 입는다>에 나온 대사다. 저널리스트를 꿈꾸는 대학 졸업생인 주인공. 하지만 그녀는 당장 생계를 위한 일자리가 급하다.

... 더 보기

구성원의 ‘괴로운 밥벌이’를 ‘행복한 밥벌이’로 바꿔주려면? - HSG 휴먼솔루션그룹

네이버 블로그 | HSG 휴먼솔루션그룹

구성원의 ‘괴로운 밥벌이’를 ‘행복한 밥벌이’로 바꿔주려면? - HSG 휴먼솔루션그룹

🌎 해외에서 일하면 뭐가 좋을까요❓

외국어를 사용해서? 돈을 더 많이 벌어서? 새로운 기회가 많아서? 글로벌 경력을 쌓을 수 있어서?

... 더 보기