range( )

 

 

 

 

range는 하나의 자료형으로

범위를 설정할 때 사용하는 함수이며

매개 변수를 세 개 지정해 사용한다.

 

 

 

range ( 시작, 끝, 단계 )

 

 

 

이 기본 구조이며 예로

range(0, 10, 1) 

작성하면

 

 

 

0부터 9까지 1씩

증가를 하라는 뜻.

 

 

 

*매개변수의 '단계' 부분을

생략사용이 가능하고 이 경우

단계는 자동적으로 1씩 증가라는

기본값이 설정된다.

 

 

 

* 매개변수의 '시작' 부분 역시

생략 사용이 가능하며 이 경우

시작 범위는 처음부터로

자동 설정되니 참고하자.

 

 

 

 

 

 

 

 

 

 

 

 

매개 변수의 일부를 생략해 사용해도 되고

매개변수를 모두 명시하여 사용해도 되니

원하는 대로 사용하자.

 

 

 

 

 


 

 

 

 

매개 변수의 '시작' 혹은 '끝' 값을

계산식으로 넣을 수도 있는데

 

 

 

예)

range ( 2+ 8, 20 )

 

 

 

이 경우 결국 10부터, 19까지의

숫자가 1씩 증가한 형태로 출력된다.

 

 

 

중요한 점은 매개 변수의 값으로는

반드시'정수'만 올 수 있으며

 

 

 

혹 나누기 연산자를 사용하는 경우

반드시 정수 나누기 연산자

사용해야 한다.

 

 

 

예)

7 / 2 : X

7 // 2 : O

 

 

 

 

 


 

 

 

 

for 반복문과 조합하기

 

 

 

 

 

*기본 형태

 

 

 

for i in range(0, 10, 1)

print ( i )

 

 

 

 

 

 

 

* 리스트를 반복할 때

몇 번째 반복인지 세는 방법

 

 

 

 

 

 

1. 기본적이지만 쓸모없는 코드.

 

 

 

 

 

 

 

 

 

 

 

2. enumerate 함수를 이용한 코드

(enumerate 함수는 나중에 다룬다)

 

 

 

 

 

 

 

 

 

 

3. range 함수를 활용한 코드

(굉장히 많이 사용되는 코드)

 

 

 

 

 

 

 

 


 

 

 

 

역 반복문

 

 

 

 

 

reverse 함수를 사용.

(reverse 함수 역시 다음에 다시 다룬다)

 

 

 

 

 

 

 

 

728x90

+ Recent posts