더북(TheBook)

3 range( ) 함수 살펴보기

만약 설거지할 컵이 100개, 아니 1000개라면 어떻게 해야 할까요? 원소의 수가 1000개인 배열을 일일이 만들어야 할까요? 만약 그렇게 해야 한다면 반복문을 사용하는 의미가 없습니다. 이럴 때 사용하는 함수가 바로 range() 함수입니다.

range( ) 함수란 무엇인가요?

range() 함수는 특정 구간의 숫자를 만들어 주는 함수입니다. 예를 들어 range(10)의 의미는 10개의 숫자를 만드는 것입니다. 그런데 앞에서는 특정 구간이라고 했는데 10개의 숫자가 어떤 구간인지를 말하지 않았죠? 일단 한번 만들어 봅시다.

rten = range(10)   # 10개의 숫자를 만들고 rten에 넣습니다. 
list(rten)         # list() 함수를 사용해서 rten에 넣은 10개 숫자를 배열로 만듭니다.

실행 결과

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

원소의 수가 10개인 배열이 만들어졌습니다. 만들어진 숫자를 살펴보니 0부터 시작해서 1씩 증가하는 규칙이 눈에 보이네요.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.